From: Shivani Baranwal Date: Sun, 4 Aug 2024 22:12:08 +0000 (+0530) Subject: P2P2: Add PMKSA entry on successful group formation X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d91466a4f2cf3224d50b27498696a0278c1a26d4;p=thirdparty%2Fhostap.git P2P2: Add PMKSA entry on successful group formation Signed-off-by: Shivani Baranwal --- diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c index 0ec4a2e29..97c45c34c 100644 --- a/wpa_supplicant/p2p_supplicant.c +++ b/wpa_supplicant/p2p_supplicant.c @@ -23,6 +23,7 @@ #include "ap/wps_hostapd.h" #include "ap/p2p_hostapd.h" #include "ap/dfs.h" +#include "ap/wpa_auth.h" #include "eapol_supp/eapol_supp_sm.h" #include "rsn_supp/wpa.h" #include "rsn_supp/pmksa_cache.h" @@ -2083,6 +2084,16 @@ static void p2p_go_configured(void *ctx, void *data) return; } + if (wpa_s->ap_iface && params->p2p2 && + params->akmp == WPA_KEY_MGMT_SAE) { + struct hostapd_data *hapd = wpa_s->ap_iface->bss[0]; + + wpa_auth_pmksa_add_sae(hapd->wpa_auth, + params->peer_device_addr, + params->pmk, params->pmk_len, + params->pmkid, WPA_KEY_MGMT_SAE); + } + p2p_go_save_group_common_freqs(wpa_s, params); p2p_go_dump_common_freqs(wpa_s);