From d91466a4f2cf3224d50b27498696a0278c1a26d4 Mon Sep 17 00:00:00 2001 From: Shivani Baranwal Date: Mon, 5 Aug 2024 03:42:08 +0530 Subject: [PATCH] P2P2: Add PMKSA entry on successful group formation Signed-off-by: Shivani Baranwal --- wpa_supplicant/p2p_supplicant.c | 11 +++++++++++ 1 file changed, 11 insertions(+) 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); -- 2.47.3