diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2021-11-18 19:26:43 +0200 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2021-11-18 19:37:39 +0200 |
commit | a44301f6d2051b6b4e20b4459f41aa2b95f8b2b7 (patch) | |
tree | a868b9dbd9e199be5cbea03fba62b8507142dddc /random | |
parent | c38ebc3b6c7d6844209a58677379b61750b6504d (diff) | |
download | libgcrypt-a44301f6d2051b6b4e20b4459f41aa2b95f8b2b7.tar.gz |
jitterentropy: use wipememory for jent_memset_secure
* random/jitterentropy-base-user.h (jent_memset_secure): Use wipememory.
--
Patch removes GCC inline assembly dependency on compiler barrier by
instead using wipememory for clearing memory.
GnuPG-bug-id: 5523
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'random')
-rw-r--r-- | random/jitterentropy-base-user.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/random/jitterentropy-base-user.h b/random/jitterentropy-base-user.h index a05d2114..326dfbed 100644 --- a/random/jitterentropy-base-user.h +++ b/random/jitterentropy-base-user.h @@ -133,8 +133,7 @@ jent_fips_enabled(void) static inline void jent_memset_secure(void *s, size_t n) { - memset(s, 0, n); - __asm__ __volatile__("" : : "r" (s) : "memory"); + wipememory (s, n); } static inline long jent_ncpu(void) |