aboutsummaryrefslogtreecommitdiffstats
path: root/wpa_supplicant/scan.c
diff options
context:
space:
mode:
authorJouni Malinen <j@w1.fi>2012-07-03 20:54:40 +0300
committerJouni Malinen <j@w1.fi>2012-07-03 20:54:40 +0300
commitb9b12d02f02e30786a18474dbd8c4c2cc60da3e1 (patch)
tree7eb9bc9968d942bed6ccff3fa063704044eaf023 /wpa_supplicant/scan.c
parentdaf10baf9e6830c6de8942cabdfb87a36ecbf984 (diff)
downloadexternal_wpa_supplicant_8_ti-b9b12d02f02e30786a18474dbd8c4c2cc60da3e1.zip
external_wpa_supplicant_8_ti-b9b12d02f02e30786a18474dbd8c4c2cc60da3e1.tar.gz
external_wpa_supplicant_8_ti-b9b12d02f02e30786a18474dbd8c4c2cc60da3e1.tar.bz2
autoscan: Fix potential freeing of uninitialized pointer
Commit 7c865c68536825d91e64e1545a1f6ed51526ebff introduced a code path that can skip extra_ie initialization in wpa_supplicant_scan(). This could result in semi-random crashes when using the autoscan mechanism. Fix this by initializing extra_ie to NULL. Signed-hostap: Jouni Malinen <j@w1.fi>
Diffstat (limited to 'wpa_supplicant/scan.c')
-rw-r--r--wpa_supplicant/scan.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/wpa_supplicant/scan.c b/wpa_supplicant/scan.c
index 477db11..10a4693 100644
--- a/wpa_supplicant/scan.c
+++ b/wpa_supplicant/scan.c
@@ -432,7 +432,7 @@ static void wpa_supplicant_scan(void *eloop_ctx, void *timeout_ctx)
struct wpa_supplicant *wpa_s = eloop_ctx;
struct wpa_ssid *ssid;
int scan_req = 0, ret;
- struct wpabuf *extra_ie;
+ struct wpabuf *extra_ie = NULL;
struct wpa_driver_scan_params params;
struct wpa_driver_scan_params *scan_params;
size_t max_ssids;