summaryrefslogtreecommitdiff
path: root/core/sme/src/csr/csr_api_roam.c
diff options
context:
space:
mode:
authorAshish Kumar Dhanotiya <adhanoti@codeaurora.org>2019-02-20 22:13:25 +0530
committerSunil Ravi <sunilravi@google.com>2019-03-25 19:41:16 +0000
commita852e1cb33318f2ce6af98499f07f829a742c9d9 (patch)
treec6b820b4099ef35104406e6fc72a21e37e06ab1d /core/sme/src/csr/csr_api_roam.c
parent0b117b0bc3a384a2a5e3ebe9080c026d809da255 (diff)
downloadqcacld-a852e1cb33318f2ce6af98499f07f829a742c9d9.tar.gz
qcacld-3.0: Clear PMK cache from driver
Currently PMK cache is not getting cleared inside driver, which can lead to information disclosure. To address this issue, clear PMK information from all the possible places in the driver. Change-Id: I83758920f414c5287292ebdbebdcc9bf7238103c CRs-Fixed: 2403441 Bug: 123907624 Signed-off-by: Srinivas Girigowda <quic_sgirigow@quicinc.com>
Diffstat (limited to 'core/sme/src/csr/csr_api_roam.c')
-rw-r--r--core/sme/src/csr/csr_api_roam.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c
index 4ff87dc2ee..7ccfc325d8 100644
--- a/core/sme/src/csr/csr_api_roam.c
+++ b/core/sme/src/csr/csr_api_roam.c
@@ -14500,6 +14500,8 @@ QDF_STATUS csr_roam_del_pmkid_from_cache(tpAniSirGlobal pMac,
sizeof(tPmkidCacheInfo) * CSR_MAX_PMKID_ALLOWED);
pSession->NumPmkidCache = 0;
pSession->curr_cache_idx = 0;
+ qdf_mem_zero(pSession->psk_pmk, sizeof(pSession->psk_pmk));
+ pSession->pmk_len = 0;
return QDF_STATUS_SUCCESS;
}