Explorar o código

qcacld-3.0: validate session for sched scan request

Make sure to validate session id in __wlan_hdd_cfg80211_sched_scan_start
before processing schedule scan request.

Change-Id: I94c5699684c6e416c565f6a10ccf1c060cc91017
CRs-Fixed: 2008634
Arif Hussain %!s(int64=8) %!d(string=hai) anos
pai
achega
0060befaa3
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      core/hdd/src/wlan_hdd_scan.c

+ 3 - 0
core/hdd/src/wlan_hdd_scan.c

@@ -2626,6 +2626,9 @@ static int __wlan_hdd_cfg80211_sched_scan_start(struct wiphy *wiphy,
 	if (0 != ret)
 	if (0 != ret)
 		return ret;
 		return ret;
 
 
+	if (!sme_is_session_id_valid(pHddCtx->hHal, pAdapter->sessionId))
+		return -EINVAL;
+
 	config = pHddCtx->config;
 	config = pHddCtx->config;
 	hHal = WLAN_HDD_GET_HAL_CTX(pAdapter);
 	hHal = WLAN_HDD_GET_HAL_CTX(pAdapter);
 	if (NULL == hHal) {
 	if (NULL == hHal) {