diff options
author | Jouni Malinen <j@w1.fi> | 2012-07-03 20:54:40 +0300 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2012-07-03 20:54:40 +0300 |
commit | b9b12d02f02e30786a18474dbd8c4c2cc60da3e1 (patch) | |
tree | 7eb9bc9968d942bed6ccff3fa063704044eaf023 /wpa_supplicant/scan.c | |
parent | daf10baf9e6830c6de8942cabdfb87a36ecbf984 (diff) | |
download | external_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.c | 2 |
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; |