diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-10-19 13:26:12 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-10-20 13:50:00 +0200 |
commit | b893e3a63f899e276ebb5c88c9458ebed2eb08a0 (patch) | |
tree | a16c868644174a3b8668ef23329c9a2432ff4e22 /sal/rtl/digest.cxx | |
parent | 281e5f982008741bb6f7f03c578e47e342f4543e (diff) |
use rtl_secureZeroMemory when we're zeroing temporaries before returning
Change-Id: I0c3efa394511e479d925f5320977d071e8301f8d
Reviewed-on: https://gerrit.libreoffice.org/62002
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sal/rtl/digest.cxx')
-rw-r--r-- | sal/rtl/digest.cxx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sal/rtl/digest.cxx b/sal/rtl/digest.cxx index 3bd2dfa214dd..706d1ffc5c67 100644 --- a/sal/rtl/digest.cxx +++ b/sal/rtl/digest.cxx @@ -283,7 +283,7 @@ static void updateMD2(DigestContextMD2 *ctx) } memcpy(sp1, state, 16 * sizeof(sal_uInt32)); - memset(state, 0, 48 * sizeof(sal_uInt32)); + rtl_secureZeroMemory(state, 48 * sizeof(sal_uInt32)); } static void endMD2(DigestContextMD2 *ctx) @@ -320,7 +320,7 @@ rtlDigestError SAL_CALL rtl_digest_MD2( if (result == rtl_Digest_E_None) result = rtl_digest_getMD2(&digest, pBuffer, nBufLen); - memset(&digest, 0, sizeof(digest)); + rtl_secureZeroMemory(&digest, sizeof(digest)); return result; } @@ -658,7 +658,7 @@ rtlDigestError SAL_CALL rtl_digest_MD5( if (result == rtl_Digest_E_None) result = rtl_digest_getMD5(&digest, pBuffer, nBufLen); - memset(&digest, 0, sizeof(digest)); + rtl_secureZeroMemory(&digest, sizeof(digest)); return result; } @@ -1101,7 +1101,7 @@ rtlDigestError SAL_CALL rtl_digest_SHA( if (result == rtl_Digest_E_None) result = rtl_digest_getSHA(&digest, pBuffer, nBufLen); - memset(&digest, 0, sizeof(digest)); + rtl_secureZeroMemory(&digest, sizeof(digest)); return result; } @@ -1261,7 +1261,7 @@ rtlDigestError SAL_CALL rtl_digest_SHA1( if (result == rtl_Digest_E_None) result = rtl_digest_getSHA1(&digest, pBuffer, nBufLen); - memset(&digest, 0, sizeof(digest)); + rtl_secureZeroMemory(&digest, sizeof(digest)); return result; } @@ -1476,7 +1476,7 @@ rtlDigestError SAL_CALL rtl_digest_HMAC_MD5( result = rtl_digest_getHMAC_MD5(&digest, pBuffer, nBufLen); } - memset(&digest, 0, sizeof(digest)); + rtl_secureZeroMemory(&digest, sizeof(digest)); return result; } @@ -1672,7 +1672,7 @@ rtlDigestError SAL_CALL rtl_digest_HMAC_SHA1( result = rtl_digest_getHMAC_SHA1(&digest, pBuffer, nBufLen); } - memset(&digest, 0, sizeof(digest)); + rtl_secureZeroMemory(&digest, sizeof(digest)); return result; } @@ -1872,7 +1872,7 @@ rtlDigestError SAL_CALL rtl_digest_PBKDF2( rtl_secureZeroMemory(T, DIGEST_CBLOCK_PBKDF2); } - memset(&digest, 0, sizeof(digest)); + rtl_secureZeroMemory(&digest, sizeof(digest)); return rtl_Digest_E_None; } |