From: Jouni Malinen Date: Fri, 15 Jul 2011 11:21:50 +0000 (+0300) Subject: WPS: Check malloc success on workaround path X-Git-Tag: hostap-1-bp~313 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d87e90b646aa9c63d334f3b48dcdc60dc13ed96e;p=thirdparty%2Fhostap.git WPS: Check malloc success on workaround path ssid->ssid could be NULL here if malloc failed, so better check that consistently. --- diff --git a/wpa_supplicant/wps_supplicant.c b/wpa_supplicant/wps_supplicant.c index e3388bd48..6f70cad84 100644 --- a/wpa_supplicant/wps_supplicant.c +++ b/wpa_supplicant/wps_supplicant.c @@ -127,6 +127,8 @@ static void wpas_wps_security_workaround(struct wpa_supplicant *wpa_s, if (wpa_drv_get_capa(wpa_s, &capa)) return; /* Unknown what driver supports */ + if (ssid->ssid == NULL) + return; bss = wpa_bss_get(wpa_s, cred->mac_addr, ssid->ssid, ssid->ssid_len); if (bss == NULL) { wpa_printf(MSG_DEBUG, "WPS: The AP was not found from BSS "