From: Qiwei Cai Date: Thu, 20 Oct 2022 05:37:38 +0000 (+0800) Subject: MLD STA: Fix crash caused by NULL wpa_s->current_ssid X-Git-Tag: hostap_2_11~1616 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f3efa21c2989d8d75ced856b8ee0342e3c88fbe;p=thirdparty%2Fhostap.git MLD STA: Fix crash caused by NULL wpa_s->current_ssid For wpa_supplicant_get_new_bss(), wpa_s->current_ssid can be NULL in some cases. Add a NULL check before accessing it to avoid NULL pointer dereference errors. Fixes: 7784964cbe88 ("MLD STA: Fetch MLO connection info into core wpa_supplicant") Signed-off-by: Jouni Malinen --- diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index 89e0b09ea..f57b058f8 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -139,7 +139,7 @@ static struct wpa_bss * wpa_supplicant_get_new_bss( struct wpa_bss *bss = NULL; struct wpa_ssid *ssid = wpa_s->current_ssid; - if (ssid->ssid_len > 0) + if (ssid && ssid->ssid_len > 0) bss = wpa_bss_get(wpa_s, bssid, ssid->ssid, ssid->ssid_len); if (!bss) bss = wpa_bss_get_bssid(wpa_s, bssid);