From: Jouni Malinen Date: Tue, 5 Jun 2018 11:40:18 +0000 (+0300) Subject: FT: Fix potential NULL pointer dereference in MDE addition X-Git-Tag: hostap_2_7~275 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=88bf44be424c678cb2d153a8b7875134aa2db817;p=thirdparty%2Fhostap.git FT: Fix potential NULL pointer dereference in MDE addition The bss variable in this function might be NULL, so make the FT MDE addition case conditional on a BSS entry being available. Fixes: 3dc3afe298f0 ("FT: Add MDE to assoc request IEs in connect params") Signed-off-by: Jouni Malinen --- diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c index 11d6b20b3..185a8d50f 100644 --- a/wpa_supplicant/wpa_supplicant.c +++ b/wpa_supplicant/wpa_supplicant.c @@ -2748,7 +2748,7 @@ static u8 * wpas_populate_assoc_ies( * Add MDIE under these conditions: the network profile allows FT, * the AP supports FT, and the mobility domain ID matches. */ - if (wpa_key_mgmt_ft(wpa_sm_get_key_mgmt(wpa_s->wpa))) { + if (bss && wpa_key_mgmt_ft(wpa_sm_get_key_mgmt(wpa_s->wpa))) { const u8 *mdie = wpa_bss_get_ie(bss, WLAN_EID_MOBILITY_DOMAIN); if (mdie && mdie[1] >= MOBILITY_DOMAIN_ID_LEN) {