SAE: Do not send PMKID to the driver if PMKSA caching is disabled
External auth status to the driver includes the PMKID derived as part of SAE authentication, but this is not valid if PMKSA caching is disabled. Drivers might not be expecting PMKID when it is not valid. Do not send the PMKID to the driver in such cases. Signed-off-by: Srinivas Dasari <dasaris@codeaurora.org>
This commit is contained in:
parent
fb6ebd1ced
commit
14d85a5af7
1 changed files with 2 additions and 1 deletions
|
@ -709,7 +709,8 @@ static void sae_sme_send_external_auth_status(struct hostapd_data *hapd,
|
|||
os_memset(¶ms, 0, sizeof(params));
|
||||
params.status = status;
|
||||
params.bssid = sta->addr;
|
||||
if (status == WLAN_STATUS_SUCCESS && sta->sae)
|
||||
if (status == WLAN_STATUS_SUCCESS && sta->sae &&
|
||||
!hapd->conf->disable_pmksa_caching)
|
||||
params.pmkid = sta->sae->pmkid;
|
||||
|
||||
hostapd_drv_send_external_auth_status(hapd, ¶ms);
|
||||
|
|
Loading…
Reference in a new issue