From: Jouni Malinen Date: Thu, 27 Nov 2014 17:56:15 +0000 (+0200) Subject: Clear RSN preauth and PMKSA cache state on FLUSH command X-Git-Tag: hostap_2_4~1011 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b925506a9184faca0eb0cc85beb85d16722e25bf;p=thirdparty%2Fhostap.git Clear RSN preauth and PMKSA cache state on FLUSH command There is no need for this state to maintained when the wpa_supplicant FLUSH ctrl_iface command is used to request flushing of all state. Signed-off-by: Jouni Malinen --- diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index 19c01469a..272f55500 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -5967,6 +5967,9 @@ static void wpa_supplicant_ctrl_iface_flush(struct wpa_supplicant *wpa_s) wpa_s->conf->auto_interworking = 0; wpa_s->conf->okc = 0; + wpa_sm_pmksa_cache_flush(wpa_s->wpa, NULL); + rsn_preauth_deinit(wpa_s->wpa); + wpa_sm_set_param(wpa_s->wpa, RSNA_PMK_LIFETIME, 43200); wpa_sm_set_param(wpa_s->wpa, RSNA_PMK_REAUTH_THRESHOLD, 70); wpa_sm_set_param(wpa_s->wpa, RSNA_SA_TIMEOUT, 60);