Interworking: Do not share ANQP info if none was received
Verify that the other BSS has actually received some valid ANQP information before sharing the results from it. This fixes potential issues with cases where some of the APs with the same HESSID has invalid ANQP configuration. Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
d1ec319f12
commit
569d43c7ae
1 changed files with 5 additions and 0 deletions
|
@ -1680,6 +1680,11 @@ interworking_match_anqp_info(struct wpa_supplicant *wpa_s, struct wpa_bss *bss)
|
|||
continue;
|
||||
if (other->anqp == NULL)
|
||||
continue;
|
||||
if (other->anqp->roaming_consortium == NULL &&
|
||||
other->anqp->nai_realm == NULL &&
|
||||
other->anqp->anqp_3gpp == NULL &&
|
||||
other->anqp->domain_name == NULL)
|
||||
continue;
|
||||
if (!(other->flags & WPA_BSS_ANQP_FETCH_TRIED))
|
||||
continue;
|
||||
if (os_memcmp(bss->hessid, other->hessid, ETH_ALEN) != 0)
|
||||
|
|
Loading…
Reference in a new issue