From 897fcb59976a9a387429d7f12022e66b3abb0645 Mon Sep 17 00:00:00 2001 From: Shivani Baranwal Date: Tue, 19 Aug 2025 13:50:11 +0530 Subject: [PATCH] P2P2: Check PASN PMKSA being available to prevent crash during invitation Add a NULL check for device PASN PMKSA in p2p_invitation_resp_cb(). This is to ensure stability and prevent a crash in wpa_supplicant triggered by a P2P invitation request that reinvokes an unknown group. Fixes: ff02a87c1931 ("P2P2: Fetch PMK and PMKID for invitation using pairing verification") Signed-off-by: Shivani Baranwal --- src/p2p/p2p_invitation.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p2p/p2p_invitation.c b/src/p2p/p2p_invitation.c index 6d112ee87..3dd0b9963 100644 --- a/src/p2p/p2p_invitation.c +++ b/src/p2p/p2p_invitation.c @@ -774,7 +774,7 @@ void p2p_invitation_resp_cb(struct p2p_data *p2p, const u8 *peer, int success) struct p2p_device *dev; dev = p2p_get_device(p2p, peer); - if (dev && dev->pasn) { + if (dev && dev->pasn && dev->pasn->pmksa) { pasn_responder_pmksa_cache_get(dev->pasn->pmksa, dev->pasn->peer_addr, _pmkid, _pmk, &pmk_len); -- 2.47.3