diff options
author | Pauli <paul.dale@oracle.com> | 2018-11-08 07:22:01 +1000 |
---|---|---|
committer | Pauli <paul.dale@oracle.com> | 2018-11-08 07:22:01 +1000 |
commit | ac765685d4b08a48cefffc71c434760045154dad (patch) | |
tree | 924e9177b1b6a9fd82d589b94e991327d1399176 | |
parent | 31f32abb8eb2a3ebd8500e6e0460b4a6791e5ed7 (diff) |
Add missing RAND initialisation call.
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/7587)
-rw-r--r-- | crypto/rand/rand_lib.c | 3 |
1 files changed, 2 insertions, 1 deletions
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); } /* |