From: Gokul Sivakumar Date: Wed, 3 Nov 2021 16:50:23 +0000 (+0530) Subject: wlantest: Delete each entry from the WEP list before freeing the entry X-Git-Tag: hostap_2_10~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ac53e48d5619e5ccc630f520fa7d08e479f8339;p=thirdparty%2Fhostap.git wlantest: Delete each entry from the WEP list before freeing the entry To be consistent with how all the other dl lists like passphrase, PMK, and PTK lists are freed, delete each entry from the WEP list before freeing the entry. Signed-off-by: Gokul Sivakumar --- diff --git a/wlantest/wlantest.c b/wlantest/wlantest.c index f69bdce1f..e1a3e0650 100644 --- a/wlantest/wlantest.c +++ b/wlantest/wlantest.c @@ -77,6 +77,13 @@ static void ptk_deinit(struct wlantest_ptk *ptk) } +static void wep_deinit(struct wlantest_wep *wep) +{ + dl_list_del(&wep->list); + os_free(wep); +} + + static void wlantest_deinit(struct wlantest *wt) { struct wlantest_passphrase *p, *pn; @@ -104,7 +111,7 @@ static void wlantest_deinit(struct wlantest *wt) dl_list_for_each_safe(ptk, npt, &wt->ptk, struct wlantest_ptk, list) ptk_deinit(ptk); dl_list_for_each_safe(wep, nw, &wt->wep, struct wlantest_wep, list) - os_free(wep); + wep_deinit(wep); write_pcap_deinit(wt); write_pcapng_deinit(wt); clear_notes(wt);