Browse Source

P2P: Fix P2P IE generation for AssocReq when BSS info is not available

This code could segfault on NULL pointer dereference at least when
ap_scan=2 is used.
Jouni Malinen 14 years ago
parent
commit
e1f1509bb0
1 changed files with 2 additions and 0 deletions
  1. 2 0
      wpa_supplicant/p2p_supplicant.c

+ 2 - 0
wpa_supplicant/p2p_supplicant.c

@@ -3019,6 +3019,8 @@ int wpas_p2p_assoc_req_ie(struct wpa_supplicant *wpa_s, struct wpa_bss *bss,
 		return -1;
 	if (wpa_s->global->p2p == NULL)
 		return -1;
+	if (bss == NULL)
+		return -1;
 
 	p2p_ie = wpa_bss_get_vendor_ie_multi(bss, P2P_IE_VENDOR_TYPE);
 	ret = p2p_assoc_req_ie(wpa_s->global->p2p, bss->bssid, buf, len,