Add some missing cleanup calls to de-init

OBJ_cleanup() doesn't always get called from EVP_cleanup() so needs to be
explicitly called in de-init. Also BIO_sock_cleanup() also needs to be
called.

Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
Matt Caswell 2016-03-14 10:26:28 +00:00
parent a87c159f19
commit b10cdcce00

View File

@ -483,7 +483,9 @@ void OPENSSL_cleanup(void)
ENGINE_cleanup();
#endif
CRYPTO_cleanup_all_ex_data();
BIO_sock_cleanup();
EVP_cleanup();
OBJ_cleanup();
CONF_modules_free();
RAND_cleanup();
base_inited = 0;