WPS: Do not set auth_alg=OPEN for PSK+SAE case
When wps_cred_add_sae=1 is used, WPS_AUTH_WPA2PSK credential gets converted to enabling both PSK and SAE AKMs. However, this case was still hardcoded auth_alg=OPEN which is not really correct for SAE. While the SME-in-wpa_supplicant case can handle that, the SME-in-driver case might not. Remove the unnecessary auth_alg=OPEN configuration to get the normal PSK+SAE configuration enabled for the network profile. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
60b06d8750
commit
52efde2aaa
1 changed files with 1 additions and 0 deletions
|
@ -532,6 +532,7 @@ static int wpa_supplicant_wps_cred(void *ctx,
|
||||||
ssid->key_mgmt = WPA_KEY_MGMT_PSK;
|
ssid->key_mgmt = WPA_KEY_MGMT_PSK;
|
||||||
if (wpa_s->conf->wps_cred_add_sae &&
|
if (wpa_s->conf->wps_cred_add_sae &&
|
||||||
cred->key_len != 2 * PMK_LEN) {
|
cred->key_len != 2 * PMK_LEN) {
|
||||||
|
ssid->auth_alg = 0;
|
||||||
ssid->key_mgmt |= WPA_KEY_MGMT_SAE;
|
ssid->key_mgmt |= WPA_KEY_MGMT_SAE;
|
||||||
ssid->ieee80211w = MGMT_FRAME_PROTECTION_OPTIONAL;
|
ssid->ieee80211w = MGMT_FRAME_PROTECTION_OPTIONAL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue