From 346d10cf824728d8f35f9bf78f5b0d7b73ef6222 Mon Sep 17 00:00:00 2001 From: Sunil Dutt Date: Fri, 16 Aug 2019 10:48:45 +0530 Subject: [PATCH] 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 --- wpa_supplicant/sme.c | 2 ++ 1 file changed, 2 insertions(+) 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); }