qcacld-3.0: Fix OOB issue when access wma_find_vdev_by_addr

The function 'wma_find_vdev_by_addr' returns pointer to cdp_vdev, so
should avoid to comapre with QDF_STATUS_SUCCESS.

Change-Id: I45716651c89a53341d09737d83556bc515858361
CRs-Fixed: 3346764

Mot-CRs-fixed: (CR)
CVE- fixed: CVE-2023-21669
QC-CR#3346764
Signed-off-by: Sipra Patel <siprap@motorola.com>
Change-Id: I45716651c89a53341d09737d83556bc515858361
Reviewed-on: https://gerrit.mot.com/2594404
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Zhengjie Zhu <zhuzj5@motorola.com>
Reviewed-by: Bin Liu <liubin7@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
Wu Gao 2022-12-06 16:31:04 +08:00 • committed by panyq6
commit f4d4ad9376

View file

@ -3456,7 +3456,7 @@ int wma_form_rx_packet(qdf_nbuf_t buf,
if (status)
return status;
} else if (wma_find_vdev_id_by_addr(wma_handle, wh->i_addr1,
&vdev_id) == QDF_STATUS_SUCCESS) {
&vdev_id)) {
status = wma_check_and_process_rmf_frame(wma_handle,
vdev_id,
&wh,