diff --git a/wpa_supplicant/scan.c b/wpa_supplicant/scan.c index 9335589d6..a8ab6ae08 100644 --- a/wpa_supplicant/scan.c +++ b/wpa_supplicant/scan.c @@ -787,6 +787,11 @@ int wpa_supplicant_req_sched_scan(struct wpa_supplicant *wpa_s) ssid = ssid->next; } + if (params.num_filter_ssids == 0) { + os_free(params.filter_ssids); + params.filter_ssids = NULL; + } + if (wpa_s->wps) wps_ie = wpa_supplicant_extra_ies(wpa_s, ¶ms);