diff --git a/net/wireless/scan.c b/net/wireless/scan.c index 1bc2aba69bd7..df9d0431864d 100644 --- a/net/wireless/scan.c +++ b/net/wireless/scan.c @@ -240,7 +240,7 @@ bool cfg80211_is_element_inherited(const struct element *elem, return true; if (elem->id == WLAN_EID_EXTENSION) { - if (!ext_id_len) + if (!ext_id_len || !elem->datalen) return true; loop_len = ext_id_len; list = &non_inherit_elem->data[3 + id_len];