|
@@ -595,7 +595,7 @@ util_scan_parse_chan_switch_wrapper_ie(struct scan_cache_entry *scan_params,
|
|
scan_params->ie_list.country = (uint8_t *)sub_ie;
|
|
scan_params->ie_list.country = (uint8_t *)sub_ie;
|
|
break;
|
|
break;
|
|
case WLAN_ELEMID_WIDE_BAND_CHAN_SWITCH:
|
|
case WLAN_ELEMID_WIDE_BAND_CHAN_SWITCH:
|
|
- if (sub_ie->ie_len != WLAN_WIDE_BW_CHAN_SWITCH_IE_LEN)
|
|
|
|
|
|
+ if (sub_ie->ie_len < WLAN_WIDE_BW_CHAN_SWITCH_IE_LEN)
|
|
return QDF_STATUS_E_INVAL;
|
|
return QDF_STATUS_E_INVAL;
|
|
scan_params->ie_list.widebw = (uint8_t *)sub_ie;
|
|
scan_params->ie_list.widebw = (uint8_t *)sub_ie;
|
|
break;
|
|
break;
|