eapol_test: Initialize wpa_s->global to fix ctrl_iface
authorJouni Malinen <j@w1.fi>
Sat, 19 Oct 2013 10:08:37 +0000 (13:08 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 19 Oct 2013 10:08:37 +0000 (13:08 +0300)
wpa_s->global is now dereferenced in number of places and at least one
of them hits in eapol_test cases. Fix issues with this by setting the
global pointer to empty data.

Signed-hostap: Jouni Malinen <j@w1.fi>

wpa_supplicant/eapol_test.c

index dad2765..a8b617e 100644 (file)
@@ -1094,6 +1094,7 @@ static void usage(void)
 
 int main(int argc, char *argv[])
 {
+       struct wpa_global global;
        struct wpa_supplicant wpa_s;
        int c, ret = 1, wait_for_monitor = 0, save_config = 0;
        char *as_addr = "127.0.0.1";
@@ -1230,7 +1231,9 @@ int main(int argc, char *argv[])
                return -1;
        }
 
+       os_memset(&global, 0, sizeof(global));
        os_memset(&wpa_s, 0, sizeof(wpa_s));
+       wpa_s.global = &global;
        eapol_test.wpa_s = &wpa_s;
        wpa_s.conf = wpa_config_read(conf, NULL);
        if (wpa_s.conf == NULL) {