diff options
-rw-r--r-- | crypto/init.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/init.c b/crypto/init.c index 8775b82..cbe07df 100644 --- a/crypto/init.c +++ b/crypto/init.c @@ -506,7 +506,6 @@ static void ossl_init_thread_stop(struct thread_local_inits_st *locals) } OPENSSL_free(locals); - ossl_init_thread_stop_cleanup(); } void OPENSSL_thread_stop(void) @@ -599,6 +598,8 @@ void OPENSSL_cleanup(void) ERR_free_strings(); } + ossl_init_thread_stop_cleanup(); + #ifdef OPENSSL_INIT_DEBUG fprintf(stderr, "OPENSSL_INIT: OPENSSL_INIT_library_stop: " "CRYPTO_cleanup_all_ex_data()\n"); |