Use the PMK length determined in SAE-EXT-KEY based on the prime length
instead of the hardcoded 256-bit PMK in PASN.
Signed-off-by: Sai Pratyusha Magam <smagam@qti.qualcomm.com>
Signed-off-by: Ainy Kumari <ainy.kumari@oss.qualcomm.com>
}
wpa_printf(MSG_DEBUG, "PASN: Success deriving PMK with SAE");
- pasn->pmk_len = PMK_LEN;
- os_memcpy(pasn->pmk, pasn->sae.pmk, PMK_LEN);
+ pasn->pmk_len = pasn->sae.pmk_len;
+ os_memcpy(pasn->pmk, pasn->sae.pmk, pasn->pmk_len);
pasn->pmksa_entry = pmksa_cache_add(pasn->pmksa, pasn->pmk,
pasn->pmk_len,
case WPA_KEY_MGMT_SAE:
case WPA_KEY_MGMT_SAE_EXT_KEY:
if (pasn->sae.state == SAE_COMMITTED) {
- pmk_len = PMK_LEN;
- os_memcpy(pmk, pasn->sae.pmk, PMK_LEN);
+ pmk_len = pasn->sae.pmk_len;
+ os_memcpy(pmk, pasn->sae.pmk, pmk_len);
break;
}
#endif /* CONFIG_SAE */