Bladeren bron

qcacld-3.0: Add check for pesession before accessing it

In function lim_send_probe_req_mgmt_frame, pesession is being used
without sanity check.

Add sanity check for pesession.

Change-Id: Iea52db4399cc50e4e7cd99bec92677e845274153
CRs-Fixed: 2668308
Sourav Mohapatra 5 jaren geleden
bovenliggende
commit
748776ef20
1 gewijzigde bestanden met toevoegingen van 11 en 6 verwijderingen
  1. 11 6
      core/mac/src/pe/lim/lim_send_management_frames.c

+ 11 - 6
core/mac/src/pe/lim/lim_send_management_frames.c

@@ -350,13 +350,18 @@ lim_send_probe_req_mgmt_frame(struct mac_context *mac_ctx,
 				SIR_MAC_QCN_OUI_TYPE_SIZE,
 				additional_ie, addn_ielen);
 	}
+
 	/* Add qcn_ie only if qcn ie is not present in additional_ie */
-	if (!qcn_ie)
-		populate_dot11f_qcn_ie(mac_ctx, pesession,
-				       &pr.qcn_ie, QCN_IE_ATTR_ID_ALL);
-	else
-		populate_dot11f_qcn_ie(mac_ctx, pesession,
-				       &pr.qcn_ie, QCN_IE_ATTR_ID_VHT_MCS11);
+	if (pesession) {
+		if (!qcn_ie)
+			populate_dot11f_qcn_ie(mac_ctx, pesession,
+					       &pr.qcn_ie,
+					       QCN_IE_ATTR_ID_ALL);
+		else
+			populate_dot11f_qcn_ie(mac_ctx, pesession,
+					       &pr.qcn_ie,
+					       QCN_IE_ATTR_ID_VHT_MCS11);
+	}
 
 	/*
 	 * Extcap IE now support variable length, merge Extcap IE from addn_ie