From: Pauli Date: Wed, 7 Nov 2018 21:22:01 +0000 (+1000) Subject: Add missing RAND initialisation call. X-Git-Tag: openssl-3.0.0-alpha1~2932 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ac765685d4b08a48cefffc71c434760045154dad;p=oweals%2Fopenssl.git Add missing RAND initialisation call. Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7587) --- diff --git a/crypto/rand/rand_lib.c b/crypto/rand/rand_lib.c index 4f1a134900..277403ca12 100644 --- a/crypto/rand/rand_lib.c +++ b/crypto/rand/rand_lib.c @@ -363,7 +363,8 @@ void rand_cleanup_int(void) */ void RAND_keep_random_devices_open(int keep) { - rand_pool_keep_random_devices_open(keep); + if (RUN_ONCE(&rand_init, do_rand_init)) + rand_pool_keep_random_devices_open(keep); } /*