From: Jouni Malinen Date: Sun, 23 Feb 2025 09:43:20 +0000 (+0200) Subject: P2P2: Check peer_addr being available more consistently X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=12cd887c4432a0c12c42cb27a86c0ab5fee0b1e9;p=thirdparty%2Fhostap.git P2P2: Check peer_addr being available more consistently It looks like peer_addr might be NULL here in the p2p2 case since the client role case is setting peer_addr explicitly only with !wpa_s->p2p2. Signed-off-by: Jouni Malinen --- diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c index 4c64c1802..f43d0fe48 100644 --- a/wpa_supplicant/p2p_supplicant.c +++ b/wpa_supplicant/p2p_supplicant.c @@ -8877,7 +8877,8 @@ int wpas_p2p_invite(struct wpa_supplicant *wpa_s, const u8 *peer_addr, #ifdef CONFIG_PASN if (p2p2) { - if (wpas_p2p_initiate_pasn_verify(wpa_s, peer_addr, role, bssid, + if (peer_addr && + wpas_p2p_initiate_pasn_verify(wpa_s, peer_addr, role, bssid, ssid->ssid, ssid->ssid_len, force_freq, go_dev_addr, pref_freq) < 0) {