From: Alan T. DeKok Date: Thu, 9 Sep 2010 12:40:48 +0000 (+0200) Subject: Free memory if out of memory X-Git-Tag: release_3_0_0_beta0~1260 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=freeradius.git;a=commitdiff_plain;h=6926f9d2260fbfb520cfef5cc7cbaa7a348e35cf Free memory if out of memory --- diff --git a/src/modules/rlm_eap/types/rlm_eap_md5/eap_md5.c b/src/modules/rlm_eap/types/rlm_eap_md5/eap_md5.c index dc87dc0..f87c8de 100644 --- a/src/modules/rlm_eap/types/rlm_eap_md5/eap_md5.c +++ b/src/modules/rlm_eap/types/rlm_eap_md5/eap_md5.c @@ -228,6 +228,7 @@ int eapmd5_compose(EAP_DS *eap_ds, MD5_PACKET *reply) eap_ds->request->type.data = malloc(reply->length); if (eap_ds->request->type.data == NULL) { + eapmd5_free(&reply); radlog(L_ERR, "rlm_eap_md5: out of memory"); return 0; }