diff options
author | Andreas Schneider <asn@samba.org> | 2018-10-11 14:33:52 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2019-02-27 01:35:19 +0100 |
commit | e9ee003b9e157270a8499c88721943d49a505d7f (patch) | |
tree | ef2af7696bd86ebdca67057bc4f6f43c9283b194 | |
parent | a89b0f3f4c7b4049893588d0e8d29e3854836619 (diff) | |
download | samba-e9ee003b9e157270a8499c88721943d49a505d7f.tar.gz |
libcli:smb: Zero sensitive memory after use
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r-- | libcli/smb/smb2_signing.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libcli/smb/smb2_signing.c b/libcli/smb/smb2_signing.c index 614a2b32dc0..18f5911ad5e 100644 --- a/libcli/smb/smb2_signing.c +++ b/libcli/smb/smb2_signing.c @@ -76,6 +76,8 @@ NTSTATUS smb2_signing_sign_pdu(DATA_BLOB signing_key, vector[i].iov_len); } aes_cmac_128_final(&ctx, res); + + ZERO_ARRAY(key); } else { struct HMACSHA256Context m; uint8_t digest[SHA256_DIGEST_LENGTH]; @@ -149,6 +151,8 @@ NTSTATUS smb2_signing_check_pdu(DATA_BLOB signing_key, vector[i].iov_len); } aes_cmac_128_final(&ctx, res); + + ZERO_ARRAY(key); } else { struct HMACSHA256Context m; uint8_t digest[SHA256_DIGEST_LENGTH]; |