From 2c2c55791728d6b07c4bd51490da4bb690a077bf Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 22 Oct 2016 22:48:25 +0300 Subject: [PATCH] SME: Clear possibly used WPA/RSN IE for new connection This was already done in the case SME in the driver is used, but the SME code path was resetting the local WPA/RSN IE only for association. While that was fine for existing use cases, FILS needs a new RSN IE to be set for PMKSA caching case in Authentication frames, so clear the local IE before starting new authentication. Signed-off-by: Jouni Malinen --- wpa_supplicant/sme.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wpa_supplicant/sme.c b/wpa_supplicant/sme.c index d830fca99..477b4cc10 100644 --- a/wpa_supplicant/sme.c +++ b/wpa_supplicant/sme.c @@ -650,6 +650,10 @@ static void sme_auth_start_cb(struct wpa_radio_work *work, int deinit) return; } + /* Starting new connection, so clear the possibly used WPA IE from the + * previous association. */ + wpa_sm_set_assoc_wpa_ie(wpa_s->wpa, NULL, 0); + sme_send_authentication(wpa_s, cwork->bss, cwork->ssid, 1); } -- 2.47.2