From: Jouni Malinen Date: Mon, 7 Jan 2013 16:41:51 +0000 (+0200) Subject: Interworking: Do not share ANQP info if none was received X-Git-Tag: hostap_2_0~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=569d43c7aea49827d6fd45618f09517ed4f3459f;p=thirdparty%2Fhostap.git 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 --- diff --git a/wpa_supplicant/interworking.c b/wpa_supplicant/interworking.c index 019b8947c..400b738b7 100644 --- a/wpa_supplicant/interworking.c +++ b/wpa_supplicant/interworking.c @@ -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)