From: Sunil Dutt Date: Fri, 16 Aug 2019 05:18:45 +0000 (+0530) Subject: SAE: Conditionally set PMKID while notifying the external auth status X-Git-Tag: hostap_2_10~2461 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=346d10cf824728d8f35f9bf78f5b0d7b73ef6222;p=thirdparty%2Fhostap.git SAE: Conditionally set PMKID while notifying the external auth status This is needed for the drivers implementing SME to include the PMKID in the Association Request frame directly following SAE authentication. This commit extends the commit d2b208384391 ("SAE: Allow PMKID to be added into Association Request frame following SAE") for drivers with internal SME that use the external authentication mechanism. Signed-off-by: Jouni Malinen --- diff --git a/wpa_supplicant/sme.c b/wpa_supplicant/sme.c index c98a541f2..c60ec4711 100644 --- a/wpa_supplicant/sme.c +++ b/wpa_supplicant/sme.c @@ -972,6 +972,8 @@ static void sme_send_external_auth_status(struct wpa_supplicant *wpa_s, params.ssid = wpa_s->sme.ext_auth_ssid; params.ssid_len = wpa_s->sme.ext_auth_ssid_len; params.bssid = wpa_s->sme.ext_auth_bssid; + if (wpa_s->conf->sae_pmkid_in_assoc && status == WLAN_STATUS_SUCCESS) + params.pmkid = wpa_s->sme.sae.pmkid; wpa_drv_send_external_auth_status(wpa_s, ¶ms); }