Parcourir la source

qcacld-3.0: Fix NULL check in csr_roam_save_connected_information

Fix NULL check issue in csr_roam_save_connected_information, verify
number of ssid to check if ssid is present in profile.

Change-Id: Id8e760e505e2d216a97e5924ff7e2c1cf664d6b7
CRs-Fixed: 2369161
Abhishek Singh il y a 6 ans
Parent
commit
a848eac5f1
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      core/sme/src/csr/csr_api_roam.c

+ 2 - 2
core/sme/src/csr/csr_api_roam.c

@@ -8780,7 +8780,7 @@ QDF_STATUS csr_roam_save_connected_information(struct mac_context *mac,
 			qdf_mem_copy(pConnectProfile->SSID.ssId,
 				     pIesTemp->SSID.ssid,
 				     pIesTemp->SSID.num_ssid);
-		} else if (pProfile->SSIDs.SSIDList) {
+		} else if (pProfile->SSIDs.numOfSSIDs) {
 			pConnectProfile->SSID.length =
 					pProfile->SSIDs.SSIDList[0].SSID.length;
 			qdf_mem_copy(pConnectProfile->SSID.ssId,
@@ -14832,7 +14832,7 @@ QDF_STATUS csr_send_join_req_msg(struct mac_context *mac, uint32_t sessionId,
 			csr_join_req->ssId.length = pIes->SSID.num_ssid;
 			qdf_mem_copy(&csr_join_req->ssId.ssId, pIes->SSID.ssid,
 				     pIes->SSID.num_ssid);
-		} else if (pProfile->SSIDs.SSIDList) {
+		} else if (pProfile->SSIDs.numOfSSIDs) {
 			csr_join_req->ssId.length =
 					pProfile->SSIDs.SSIDList[0].SSID.length;
 			qdf_mem_copy(&csr_join_req->ssId.ssId,