wlan: Avoid dereferencing suspicious pointer
In csr_ssid_scan_done_callback(), Return failure status if scan_context
is NULL to avoid dereferencing NULL pointer.
Change-Id: Ic679e99cef9869aa5349b1b1892b8ed065286e62
CRs-Fixed: 1092464
diff --git a/CORE/SME/src/csr/csrApiScan.c b/CORE/SME/src/csr/csrApiScan.c
index 84aed6f..0a628c2 100644
--- a/CORE/SME/src/csr/csrApiScan.c
+++ b/CORE/SME/src/csr/csrApiScan.c
@@ -7930,9 +7930,11 @@
struct csr_scan_for_ssid_context *scan_context =
(struct csr_scan_for_ssid_context *)context;
- if (NULL == scan_context)
+ if (NULL == scan_context) {
VOS_TRACE(VOS_MODULE_ID_SME, VOS_TRACE_LEVEL_ERROR,
FL("scan for ssid context not found"));
+ return eHAL_STATUS_FAILURE;
+ }
if (eCSR_SCAN_ABORT == status)
csrRoamCallCallback(scan_context->pMac, scan_context->sessionId,