mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-01 18:50:34 +03:00
fix(nan): Add NDP Setup timeout at the publisher side
- fix PASN initiator pmksa_cache_get() usage with the extra argument - Add attributes to secured NDP frames according to Specs - Resolve M2 MIC verification failure in secured datapath
This commit is contained in:
+1
-1
Submodule components/esp_wifi/lib updated: 2fee84b9b7...3555d02443
@@ -54,7 +54,7 @@ void pasn_initiator_pmksa_cache_remove(struct rsn_pmksa_cache *pmksa,
|
||||
{
|
||||
struct rsn_pmksa_cache_entry *entry;
|
||||
|
||||
entry = pmksa_cache_get(pmksa, bssid, NULL, NULL);
|
||||
entry = pmksa_cache_get(pmksa, bssid, NULL, NULL, NULL);
|
||||
if (!entry)
|
||||
return;
|
||||
|
||||
@@ -68,7 +68,7 @@ int pasn_initiator_pmksa_cache_get(struct rsn_pmksa_cache *pmksa,
|
||||
{
|
||||
struct rsn_pmksa_cache_entry *entry;
|
||||
|
||||
entry = pmksa_cache_get(pmksa, bssid, NULL, NULL);
|
||||
entry = pmksa_cache_get(pmksa, bssid, NULL, NULL, NULL);
|
||||
if (entry) {
|
||||
os_memcpy(pmkid, entry->pmkid, PMKID_LEN);
|
||||
os_memcpy(pmk, entry->pmk, entry->pmk_len);
|
||||
@@ -627,7 +627,8 @@ static struct wpabuf * wpas_pasn_build_auth_1(struct pasn_data *pasn,
|
||||
} else if (wrapped_data != WPA_PASN_WRAPPED_DATA_NO) {
|
||||
struct rsn_pmksa_cache_entry *pmksa;
|
||||
|
||||
pmksa = pmksa_cache_get(pasn->pmksa, pasn->peer_addr, NULL, NULL);
|
||||
pmksa = pmksa_cache_get(pasn->pmksa, pasn->peer_addr, pasn->own_addr,
|
||||
NULL, NULL);
|
||||
if (pmksa && pasn->custom_pmkid_valid)
|
||||
pmkid = pasn->custom_pmkid;
|
||||
else if (pmksa)
|
||||
@@ -900,7 +901,7 @@ static int wpas_pasn_set_pmk(struct pasn_data *pasn,
|
||||
pmkid = rsn_data->pmkid;
|
||||
}
|
||||
|
||||
pmksa = pmksa_cache_get(pasn->pmksa, pasn->peer_addr,
|
||||
pmksa = pmksa_cache_get(pasn->pmksa, pasn->peer_addr, pasn->own_addr,
|
||||
pmkid, NULL);
|
||||
if (pmksa) {
|
||||
wpa_printf(MSG_DEBUG, "PASN: Using PMKSA");
|
||||
|
||||
Reference in New Issue
Block a user