Fix mem leaks during auto-deinit
[openssl.git] / crypto / rand / md_rand.c
index 7924478e9e8973654938941c4fa44775a24adf56..85ce4e6f982ed299cf1695a9f2b6a8cd4cce4eb2 100644 (file)
@@ -89,6 +89,7 @@ static RAND_METHOD rand_meth = {
 
 DEFINE_RUN_ONCE_STATIC(do_rand_lock_init)
 {
+    OPENSSL_init_crypto(0, NULL);
     rand_lock = CRYPTO_THREAD_lock_new();
     rand_tmp_lock = CRYPTO_THREAD_lock_new();
     return rand_lock != NULL && rand_tmp_lock != NULL;