Przeglądaj źródła

qcacmn: Fix a KW issue in crypto set function

In function target_if_crypto_set_key(), array pn's size is 16,
while params.key_rsc_ctr's length is 8, so the length of src
buffer(params.key_rsc_ctr in this case) should be used when
copying data to dest buffer(pn).

Change-Id: Ifa9156963c3da0234dbf8755a4d1f7bf3b96d0ff
CRs-Fixed: 2822715
wadesong 4 lat temu
rodzic
commit
e2d233c757
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      target_if/crypto/src/target_if_crypto.c

+ 1 - 1
target_if/crypto/src/target_if_crypto.c

@@ -240,7 +240,7 @@ QDF_STATUS target_if_crypto_set_key(struct wlan_objmgr_vdev *vdev,
 	params.key_len = req->keylen;
 
 	/* Set PN check & security type in data path */
-	qdf_mem_copy(&pn[0], &params.key_rsc_ctr, sizeof(pn));
+	qdf_mem_copy(&pn[0], &params.key_rsc_ctr, sizeof(uint64_t));
 	cdp_set_pn_check(soc, vdev->vdev_objmgr.vdev_id, req->macaddr,
 			 sec_type, pn);