THIS IS WRONG!!! libcli: make more clear why it is 16 bytes
authorChristian Ambach <ambi@samba.org>
Fri, 2 Mar 2012 21:58:20 +0000 (13:58 -0800)
committerStefan Metzmacher <metze@samba.org>
Thu, 10 May 2012 16:46:56 +0000 (18:46 +0200)
libcli/smb/smb2_signing.c

index 43c9ba5c1c00a85092a8ef8534efc29efc90e9a3..378a7de45037643ff5efae1705da8e70b6b3352f 100644 (file)
@@ -139,7 +139,8 @@ NTSTATUS smb2_signing_check_pdu(DATA_BLOB signing_key,
                uint8_t key[AES_BLOCK_SIZE];
 
                ZERO_STRUCT(key);
-               memcpy(key, signing_key.data, MIN(signing_key.length, 16));
+               memcpy(key, signing_key.data,
+                      MIN(signing_key.length, AES_BLOCK_SIZE));
 
                aes_cmac_128_init(&ctx, key);
                aes_cmac_128_update(&ctx, hdr, SMB2_HDR_SIGNATURE);