1
0
mirror of https://github.com/openbsd/src.git synced 2025-12-05 23:44:37 +00:00

Fold in support for sha256-psk in addition to psk when PMF is in use on a

network that uses the default WPA settings in join.

Fixes my home network and kirill@'s network

OK stsp@
This commit is contained in:
phessler
2025-12-04 09:38:15 +00:00
parent 2f3d0dde36
commit 75545a26d1

View File

@@ -1,4 +1,4 @@
/* $OpenBSD: ieee80211_node.c,v 1.206 2025/12/03 10:21:12 stsp Exp $ */
/* $OpenBSD: ieee80211_node.c,v 1.207 2025/12/04 09:38:15 phessler Exp $ */
/* $NetBSD: ieee80211_node.c,v 1.14 2004/05/09 09:18:47 dyoung Exp $ */
/*-
@@ -303,9 +303,9 @@ ieee80211_ess_setwpaparms(struct ieee80211com *ic, struct ieee80211_ess *ess,
if (wpa->i_akms & IEEE80211_WPA_AKM_SAE)
ess->rsnakms |= IEEE80211_AKM_SAE;
if (ess->rsnakms == 0) { /* set to default (PSK) */
ess->rsnakms = IEEE80211_AKM_PSK;
ess->rsnakms |= IEEE80211_AKM_PSK;
if (ic->ic_caps & IEEE80211_C_MFP)
ess->rsnakms = IEEE80211_AKM_SHA256_PSK;
ess->rsnakms |= IEEE80211_AKM_SHA256_PSK;
}
if (wpa->i_groupcipher == IEEE80211_WPA_CIPHER_WEP40)