Browse Source

Interworking: Verify that BSS information includes SSID

Better make sure that the SSID is available before dereferencing
the pointer to the SSID element.

Signed-hostap: Jouni Malinen <j@w1.fi>
Jouni Malinen 13 years ago
parent
commit
dbfdb3927c
1 changed files with 2 additions and 0 deletions
  1. 2 0
      wpa_supplicant/interworking.c

+ 2 - 0
wpa_supplicant/interworking.c

@@ -571,6 +571,8 @@ static int interworking_connect_3gpp(struct wpa_supplicant *wpa_s,
 	const u8 *ie;
 
 	ie = wpa_bss_get_ie(bss, WLAN_EID_SSID);
+	if (ie == NULL)
+		return -1;
 	wpa_printf(MSG_DEBUG, "Interworking: Connect with " MACSTR " (3GPP)",
 		   MAC2STR(bss->bssid));