[PATCH 1/5] wpa_supplicant: fix possible memory leak in handle_auth()

Ilan Peer ilan.peer
Wed Jun 17 06:16:32 PDT 2015


From: Eytan Lifshitz <eytan.lifshitz at intel.com>

In handle_auth(), in case of waiting to external authentication,
the function returns without freeing allocated memory.

Signed-off-by: Eytan Lifshitz <eytan.lifshitz at intel.com>
---
 src/ap/ieee802_11.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/ap/ieee802_11.c b/src/ap/ieee802_11.c
index 8d2a066..6c826c7 100644
--- a/src/ap/ieee802_11.c
+++ b/src/ap/ieee802_11.c
@@ -975,6 +975,9 @@ static void handle_auth(struct hostapd_data *hapd,
 		/* Authentication code will re-send the authentication frame
 		 * after it has received (and cached) information from the
 		 * external source. */
+		os_free(identity);
+		os_free(radius_cui);
+		hostapd_free_psk_list(psk);
 		return;
 	}
 
-- 
1.9.1




More information about the Hostap mailing list