]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
SAE: Conditionally set PMKID while notifying the external auth status
authorSunil Dutt <usdutt@codeaurora.org>
Fri, 16 Aug 2019 05:18:45 +0000 (10:48 +0530)
committerJouni Malinen <j@w1.fi>
Fri, 16 Aug 2019 12:37:36 +0000 (15:37 +0300)
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 <jouni@codeaurora.org>
wpa_supplicant/sme.c

index c98a541f2eaa4be2a5d26ace178f6973d6cc4f5d..c60ec4711ef3549671b257f864edba9438d9d741 100644 (file)
@@ -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, &params);
 }