summaryrefslogtreecommitdiff
path: root/random/random-drbg.c
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2021-11-18 12:02:24 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2021-11-18 12:04:21 +0900
commit5493282b4aacd6b466c4ddd366ce9eb4036b3562 (patch)
tree078569182cf1efea1072866900b3fb1760304fc1 /random/random-drbg.c
parent2101da04924b1361e2a1021b406a519a3bde9aee (diff)
downloadlibgcrypt-5493282b4aacd6b466c4ddd366ce9eb4036b3562.tar.gz
random: Fix rndgetentropy correctly uses rndjent.
* random/rndgetentropy.c (_gcry_rndgetentropy_gather_random): Call _gcry_rndjent_poll for GCRY_VERY_STRONG_RANDOM. -- GnuPG-bug-id: 5692 Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
Diffstat (limited to 'random/random-drbg.c')
-rw-r--r--random/random-drbg.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/random/random-drbg.c b/random/random-drbg.c
index dc8c7044..d44d11db 100644
--- a/random/random-drbg.c
+++ b/random/random-drbg.c
@@ -1871,7 +1871,8 @@ _gcry_rngdrbg_close_fds (void)
drbg_lock ();
#if USE_RNDGETENTROPY
_gcry_rndgetentropy_gather_random (NULL, 0, 0, 0);
-#elif USE_RNDLINUX
+#endif
+#if USE_RNDLINUX
_gcry_rndlinux_gather_random (NULL, 0, 0, 0);
#endif
drbg_unlock ();