瀏覽代碼

qcacld-3.0: Add NULL pointer validation for RSNXE capability

Validate RSNXE caps pointer against NULL to prevent null
pointer dereference in hdd_softap_update_pasn_vdev_params() API.

Change-Id: Ic971a82818d33332ad03e58b3ca0d3f18f9deafb
CRs-Fixed: 3246704
Pragaspathi Thilagaraj 2 年之前
父節點
當前提交
0937163d1b
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      core/hdd/src/wlan_hdd_hostapd.c

+ 1 - 1
core/hdd/src/wlan_hdd_hostapd.c

@@ -5805,7 +5805,7 @@ hdd_softap_update_pasn_vdev_params(struct hdd_context *hdd_ctx,
 		return;
 
 	rsnxe_cap = wlan_crypto_parse_rsnxe_ie(rsnx_ie, &cap_len);
-	if (*rsnxe_cap & WLAN_CRYPTO_RSNX_CAP_URNM_MFPR)
+	if (rsnxe_cap && *rsnxe_cap & WLAN_CRYPTO_RSNX_CAP_URNM_MFPR)
 		pasn_vdev_param |= WLAN_CRYPTO_URNM_MFPR;
 
 	wlan_crypto_vdev_set_param(hdd_ctx->psoc, vdev_id,