diff --git a/crypto/engine/eng_all.c b/crypto/engine/eng_all.c index 48ad0d2..482481d 100644 --- a/crypto/engine/eng_all.c +++ b/crypto/engine/eng_all.c @@ -64,6 +64,7 @@ void ENGINE_load_builtin_engines(void) { /* Some ENGINEs need this */ OPENSSL_cpuid_setup(); + OPENSSL_init(); #if 0 /* * There's no longer any need for an "openssl" ENGINE unless, one day, it diff --git a/crypto/evp/c_allc.c b/crypto/evp/c_allc.c index 280e584..f177b65 100644 --- a/crypto/evp/c_allc.c +++ b/crypto/evp/c_allc.c @@ -64,6 +64,7 @@ void OpenSSL_add_all_ciphers(void) { + OPENSSL_init(); #ifndef OPENSSL_NO_DES EVP_add_cipher(EVP_des_cfb()); diff --git a/crypto/evp/c_alld.c b/crypto/evp/c_alld.c index fdbe3ee..d7f9357 100644 --- a/crypto/evp/c_alld.c +++ b/crypto/evp/c_alld.c @@ -64,6 +64,7 @@ void OpenSSL_add_all_digests(void) { + OPENSSL_init(); #ifndef OPENSSL_NO_MD4 EVP_add_digest(EVP_md4()); #endif diff --git a/ssl/ssl_algs.c b/ssl/ssl_algs.c index e6f515f..64914ad 100644 --- a/ssl/ssl_algs.c +++ b/ssl/ssl_algs.c @@ -63,6 +63,7 @@ int SSL_library_init(void) { + OPENSSL_init(); #ifndef OPENSSL_NO_DES EVP_add_cipher(EVP_des_cbc());