From: Gurumoorthi Gnanasambandhan Date: Fri, 23 Apr 2021 10:49:21 +0000 (+0530) Subject: WNM: Ignore SSID check for hidden SSID in transition candidates X-Git-Tag: hostap_2_10~253 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f901e65b4bddbb080e49930b345dbdd1ee1e8b1;p=thirdparty%2Fhostap.git WNM: Ignore SSID check for hidden SSID in transition candidates Do not skip scan results with zero length SSID (i.e., a hidden SSID) when searching for potential BSS transition candidates since such entries might be for the same ESS (i.e., for the current SSID). Use only the BSSID check for such cases. Signed-off-by: Gurumoorthi Gnanasambandhan --- diff --git a/wpa_supplicant/wnm_sta.c b/wpa_supplicant/wnm_sta.c index c4c6651d4..8a1a44690 100644 --- a/wpa_supplicant/wnm_sta.c +++ b/wpa_supplicant/wnm_sta.c @@ -1343,11 +1343,11 @@ static int wnm_fetch_scan_results(struct wpa_supplicant *wpa_s) continue; bss = wpa_s->current_bss; ssid_ie = wpa_scan_get_ie(res, WLAN_EID_SSID); - if (bss && ssid_ie && + if (bss && ssid_ie && ssid_ie[1] && (bss->ssid_len != ssid_ie[1] || os_memcmp(bss->ssid, ssid_ie + 2, bss->ssid_len) != 0)) - continue; + continue; /* Skip entries for other ESSs */ /* Potential candidate found */ found = 1;