Revert "qcacld-3.0: Fix OOB in wma_stats_event_handler"
* This change makes WiFi report invalid signal strength. This reverts commit be468730d315e973e9936da275b06600d0ce276c. Change-Id: I01094049520ea706c27e00f316539f9d9d53bbc7
This commit is contained in:
parent
93e8af2c9d
commit
c62e49afc1
1 changed files with 1 additions and 8 deletions
|
@ -3310,14 +3310,6 @@ int wma_stats_event_handler(void *handle, uint8_t *cmd_param_info,
|
||||||
buf_len += event->num_peer_stats * sizeof(*peer_stats);
|
buf_len += event->num_peer_stats * sizeof(*peer_stats);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (buf_len > param_buf->num_data) {
|
|
||||||
WMA_LOGE("%s: num_data: %d Invalid num_pdev_stats:%d or num_vdev_stats:%d or num_peer_stats:%d",
|
|
||||||
__func__, param_buf->num_data,
|
|
||||||
event->num_pdev_stats,
|
|
||||||
event->num_vdev_stats, event->num_peer_stats);
|
|
||||||
return -EINVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
rssi_event =
|
rssi_event =
|
||||||
(wmi_per_chain_rssi_stats *) param_buf->chain_stats;
|
(wmi_per_chain_rssi_stats *) param_buf->chain_stats;
|
||||||
if (rssi_event) {
|
if (rssi_event) {
|
||||||
|
@ -3338,6 +3330,7 @@ int wma_stats_event_handler(void *handle, uint8_t *cmd_param_info,
|
||||||
WMA_LOGE("excess wmi buffer: stats pdev %d vdev %d peer %d",
|
WMA_LOGE("excess wmi buffer: stats pdev %d vdev %d peer %d",
|
||||||
event->num_pdev_stats, event->num_vdev_stats,
|
event->num_pdev_stats, event->num_vdev_stats,
|
||||||
event->num_peer_stats);
|
event->num_peer_stats);
|
||||||
|
QDF_ASSERT(0);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue