diff options
| author | elektroschmock <elektroschmock78@googlemail.com> | 2019-05-08 10:41:59 +0200 |
|---|---|---|
| committer | Moyster <oysterized@gmail.com> | 2019-07-08 13:36:43 +0200 |
| commit | ca1f667748739a6a0bcce8db79531f0f09d6a8cd (patch) | |
| tree | 4dc05defefbc852a6aae05f2675bd19b07b76023 /arch/arm | |
| parent | efa1b73da0d99b7b005f7ce70dd1c83e7362f868 (diff) | |
crypto: arm/sha256 - Use memzero_explicit to fill memory with 0
memzero_explicit should be used instead in order to prevent
the compiler from optimising away zeroing.
Change-Id: I248925e4c3e934a98f1341b6649ca7cb200a7781
(cherry picked from commit af92d4cf4b0a9ffc39fbd242c2659267ea62fb97)
Diffstat (limited to 'arch/arm')
| -rw-r--r-- | arch/arm/crypto/sha256_glue.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/crypto/sha256_glue.c b/arch/arm/crypto/sha256_glue.c index 0d6fc4365..b858c3f3d 100644 --- a/arch/arm/crypto/sha256_glue.c +++ b/arch/arm/crypto/sha256_glue.c @@ -151,7 +151,7 @@ static int sha224_final(struct shash_desc *desc, u8 *out) sha256_final(desc, D); memcpy(out, D, SHA224_DIGEST_SIZE); - memset(D, 0, SHA256_DIGEST_SIZE); + memzero_explicit(D, SHA256_DIGEST_SIZE); return 0; } |
