From 4d70b2a4e50541a8bbcf1f2b650ca4e34f1ff6f2 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Thu, 9 Feb 2017 16:54:26 +0200 Subject: [PATCH] RRM: Fix a memory leak in beacon request handling Free the pending frequency list if a second beacon request is received before the scan for the previous one has been completed. Signed-off-by: Jouni Malinen --- wpa_supplicant/rrm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wpa_supplicant/rrm.c b/wpa_supplicant/rrm.c index 36a8336e7..5be917c8a 100644 --- a/wpa_supplicant/rrm.c +++ b/wpa_supplicant/rrm.c @@ -1032,6 +1032,7 @@ wpas_rm_handle_beacon_req(struct wpa_supplicant *wpa_s, elems_len = len - sizeof(*req); rand_interval = le_to_host16(req->rand_interval); + os_free(params->freqs); os_memset(params, 0, sizeof(*params)); data->token = elem_token;