From: Shivani Baranwal Date: Tue, 19 Aug 2025 08:20:11 +0000 (+0530) Subject: P2P2: Check PASN PMKSA being available to prevent crash during invitation X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=897fcb59976a9a387429d7f12022e66b3abb0645;p=thirdparty%2Fhostap.git 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 --- 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);