From 3da372fae8b25a4aec12245b05680646f3bd0ccd Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 5 Nov 2012 17:01:07 +0200 Subject: [PATCH] Use deauthentication instead of disassociation on RSN element mismatch Even though the standard currently describes disassociation to be used for RSN element mismatch between Beacon/Probe Response frames and EAPOL-Key msg 3/4, this is unnecessary difference from other cases that deauthenticate. In addition, there is no point in leaving the 802.11 Authentication in place in this case. To keep things simpler, use deauthentication here to get rid of the only use of wpa_sm_disassociate(). Signed-hostap: Jouni Malinen --- src/rsn_supp/wpa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rsn_supp/wpa.c b/src/rsn_supp/wpa.c index 918dcfa36..caf18fd22 100644 --- a/src/rsn_supp/wpa.c +++ b/src/rsn_supp/wpa.c @@ -783,7 +783,7 @@ static void wpa_report_ie_mismatch(struct wpa_sm *sm, rsn_ie, rsn_ie_len); } - wpa_sm_disassociate(sm, WLAN_REASON_IE_IN_4WAY_DIFFERS); + wpa_sm_deauthenticate(sm, WLAN_REASON_IE_IN_4WAY_DIFFERS); }