diff --git a/crypto/init.c b/crypto/init.c index 1cac74193..aac87deb4 100644 --- a/crypto/init.c +++ b/crypto/init.c @@ -468,13 +468,13 @@ void OPENSSL_cleanup(void) fprintf(stderr, "OPENSSL_INIT: OPENSSL_INIT_library_stop: " "RAND_cleanup()\n"); -#endif -#ifndef OPENSSL_NO_ENGINE - ENGINE_cleanup(); #endif CRYPTO_cleanup_all_ex_data(); EVP_cleanup(); CONF_modules_free(); +#ifndef OPENSSL_NO_ENGINE + ENGINE_cleanup(); +#endif RAND_cleanup(); base_inited = 0; }