From 127b6310281aa47a4c41dcd8af234fc8f3b9640b Mon Sep 17 00:00:00 2001 From: aland Date: Sat, 7 Apr 2007 22:16:39 +0000 Subject: [PATCH] free(inst) on OOM This fixes Coverity bug #23 --- src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c b/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c index f88dae0..529eefb 100644 --- a/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c +++ b/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c @@ -501,6 +501,7 @@ static int eaptls_attach(CONF_SECTION *cs, void **instance) */ conf = (EAP_TLS_CONF *)malloc(sizeof(*conf)); if (conf == NULL) { + free(inst); radlog(L_ERR, "rlm_eap_tls: out of memory"); return -1; } -- 2.1.4