]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
autoscan: Fix potential freeing of uninitialized pointer
authorJouni Malinen <j@w1.fi>
Tue, 3 Jul 2012 17:54:40 +0000 (20:54 +0300)
committerJouni Malinen <j@w1.fi>
Tue, 3 Jul 2012 17:54:40 +0000 (20:54 +0300)
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>

wpa_supplicant/scan.c

index 477db11c37c36ffd1ecc6a317e51e0199f99012f..10a46931ec24c197aa8315ab6c27012a9e200eb8 100644 (file)
@@ -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;