OWE: Allow BSS entry with different SSID to be used in transition mode
Similarly to the wpa_supplicant_select_config() case, wpa_get_beacon_ie() needs to handle the special case for OWE transition mode where the SSID in the network profile does not match the SSID of the OWE BSS (that has a hidden, random SSID). Accept such a BSS in case the current scan results needs to be fetched for verifying EAPOL-Key msg 3/4 IEs. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
3c73811507
commit
f4bf6a5d44
1 changed files with 7 additions and 0 deletions
|
@ -398,6 +398,13 @@ static int wpa_get_beacon_ie(struct wpa_supplicant *wpa_s)
|
||||||
curr = bss;
|
curr = bss;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
#ifdef CONFIG_OWE
|
||||||
|
if (ssid && (ssid->key_mgmt & WPA_KEY_MGMT_OWE) &&
|
||||||
|
(bss->flags & WPA_BSS_OWE_TRANSITION)) {
|
||||||
|
curr = bss;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
#endif /* CONFIG_OWE */
|
||||||
}
|
}
|
||||||
|
|
||||||
if (curr) {
|
if (curr) {
|
||||||
|
|
Loading…
Reference in a new issue