Explorar el Código

qcacld-3.0: Fix null pointer dereference of profile

In csr_issue_set_context_req_helper() profile is dereferenced
to get the encryption type.

Add null check before accessing the profile pointer.

Change-Id: I40c148648130918f9da0194ff6e132d55b113008
CRs-Fixed: 2777778
Pragaspathi Thilagaraj hace 4 años
padre
commit
55e19140ea
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      core/sme/src/csr/csr_api_roam.c

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

@@ -10886,7 +10886,8 @@ csr_issue_set_context_req_helper(struct mac_context *mac_ctx,
 	 * For open mode authentication, send dummy install key response to
 	 * send OBSS scan and QOS event.
 	 */
-	if (profile->negotiatedUCEncryptionType == eCSR_ENCRYPT_TYPE_NONE) {
+	if (profile &&
+	    profile->negotiatedUCEncryptionType == eCSR_ENCRYPT_TYPE_NONE) {
 		if (unicast)
 			return QDF_STATUS_SUCCESS;