From 7ee27bc95682032bb56e45734f5ac04477ac75ef Mon Sep 17 00:00:00 2001 From: Nachiket Kukade Date: Tue, 28 Mar 2023 16:52:16 +0530 Subject: [PATCH] wpa_supplicant: Fix infinite loop in PMK mismatch case in WPA3 SoftAP --- components/wpa_supplicant/src/ap/wpa_auth.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/wpa_supplicant/src/ap/wpa_auth.c b/components/wpa_supplicant/src/ap/wpa_auth.c index 82c9bfa96a..115ddb5f0c 100644 --- a/components/wpa_supplicant/src/ap/wpa_auth.c +++ b/components/wpa_supplicant/src/ap/wpa_auth.c @@ -1622,7 +1622,8 @@ SM_STATE(WPA_PTK, PTKCALCNEGOTIATING) wpa_printf( MSG_DEBUG, "mic verify fail, pmk=%p", pmk); } - if (!wpa_key_mgmt_wpa_psk(sm->wpa_key_mgmt)){ + if (!wpa_key_mgmt_wpa_psk(sm->wpa_key_mgmt) || + wpa_key_mgmt_sae(sm->wpa_key_mgmt)) { wpa_printf( MSG_DEBUG, "wpa_key_mgmt=%x", sm->wpa_key_mgmt); break; }