qcacld-3.0: Add check for vdev_id

Add sanity check for vdev_id in wma_lost_link_info_handler
against wma_handle->max_bssid.

Change-Id: I1f469b25ac88deb4d5bbaf754c0ea441e6cb04de
CRs-Fixed: 2325718
This commit is contained in:
Pragaspathi Thilagaraj 2018-10-03 14:18:55 +05:30 committed by nshrivas
parent 81c1cd8a52
commit d2639bd16e

View File

@ -337,6 +337,12 @@ void wma_lost_link_info_handler(tp_wma_handle wma, uint32_t vdev_id,
QDF_STATUS qdf_status;
struct scheduler_msg sme_msg = {0};
if (vdev_id >= wma->max_bssid) {
WMA_LOGE("%s: received invalid vdev_id %d",
__func__, vdev_id);
return;
}
/* report lost link information only for STA mode */
if (wma_is_vdev_up(vdev_id) &&
(WMI_VDEV_TYPE_STA == wma->interfaces[vdev_id].type) &&