|
@@ -12138,6 +12138,9 @@ static QDF_STATUS extract_fips_event_data_tlv(wmi_unified_t wmi_handle,
|
|
|
param_buf = (WMI_PDEV_FIPS_EVENTID_param_tlvs *) evt_buf;
|
|
|
event = (wmi_pdev_fips_event_fixed_param *) param_buf->fixed_param;
|
|
|
|
|
|
+ if (event->data_len > param_buf->num_data)
|
|
|
+ return QDF_STATUS_E_FAILURE;
|
|
|
+
|
|
|
if (fips_conv_data_be(event->data_len, param_buf->data) !=
|
|
|
QDF_STATUS_SUCCESS)
|
|
|
return QDF_STATUS_E_FAILURE;
|