Browse Source

qcacmn: Add NULL check for del igtk key

Add NULL check for deletion of igtk key to avoid
NULL pointer dereference

CRs-Fixed: 2149494
Change-Id: I365465233991e7c242bbd8d9b233f975d806dc05
Nandha Kishore Easwaran 7 years ago
parent
commit
f832d98d72
1 changed files with 2 additions and 1 deletions
  1. 2 1
      umac/cmn_services/crypto/src/wlan_crypto_global_api.c

+ 2 - 1
umac/cmn_services/crypto/src/wlan_crypto_global_api.c

@@ -742,7 +742,8 @@ QDF_STATUS wlan_crypto_delkey(struct wlan_objmgr_vdev *vdev,
 		uint8_t igtk_idx = key_idx - WLAN_CRYPTO_MAXKEYIDX;
 		key = crypto_priv->igtk_key[igtk_idx];
 		crypto_priv->igtk_key[igtk_idx] = NULL;
-		key->valid = 0;
+		if (key)
+			key->valid = 0;
 	} else {
 		key = crypto_priv->key[key_idx];
 		crypto_priv->key[key_idx] = NULL;