[PATCH 1/2] wpa_supplicant: improve PSK mismatch detection
Beniamino Galvani
bgalvani at redhat.com
Thu Jun 26 01:57:50 PDT 2025
As the comment in wpa_supplicant_event_disassoc_finish() says,
mac80211-based drivers use the WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY
reason code in locally generated disconnection events for cases where
the AP does not reply anymore. The code does not indicate that the PSK
is wrong.
Signed-off-by: Beniamino Galvani <bgalvani at redhat.com>
---
wpa_supplicant/events.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c
index d388f31ff..1c1894f87 100644
--- a/wpa_supplicant/events.c
+++ b/wpa_supplicant/events.c
@@ -4681,6 +4681,8 @@ static int could_be_psk_mismatch(struct wpa_supplicant *wpa_s, u16 reason_code,
if (locally_generated) {
if (reason_code == WLAN_REASON_IE_IN_4WAY_DIFFERS)
return 0;
+ if (reason_code == WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY)
+ return 0;
}
return 1;
--
2.49.0
More information about the Hostap
mailing list