[PATCH] wifi: Detect invalid key with auth challenge failed
"YAN Chao (BCSC/EPA2, Smart Home)" <[email protected]> Mon, 15 Dec 2025 18:04:31 +0800
| Newsgroups | dev.linux.lists.connman |
|---|---|
| Message-ID | <[email protected]> |
Signed-off-by: YAN Chao (BCSC/EPA2, Smart Home) <[email protected]> --- plugins/wifi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/wifi.c b/plugins/wifi.c index 12389fa..551a5fc 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -74,6 +74,7 @@ #define P2P_LISTEN_PERIOD 500 #define P2P_LISTEN_INTERVAL 2000 +#define ASSOC_STATUS_AUTH_CHALLENGE_FAILED 15 #define ASSOC_STATUS_AUTH_TIMEOUT 16 #define ASSOC_STATUS_NO_CLIENT 17 #define LOAD_SHAPING_MAX_RETRIES 3 @@ -2505,7 +2506,8 @@ static bool handle_4way_handshake_failure(GSupplicantInterface *interface, if ((wifi->state != G_SUPPLICANT_STATE_4WAY_HANDSHAKE) && !((wifi->state == G_SUPPLICANT_STATE_ASSOCIATING) && - (wifi->assoc_code == ASSOC_STATUS_AUTH_TIMEOUT))) + (wifi->assoc_code == ASSOC_STATUS_AUTH_TIMEOUT || + wifi->assoc_code == ASSOC_STATUS_AUTH_CHALLENGE_FAILED))) return false; if (wifi->connected) -- 2.43.0