aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libutil/util.c2
-rw-r--r--src/lua/lua_cryptobox.c4
2 files changed, 6 insertions, 0 deletions
diff --git a/src/libutil/util.c b/src/libutil/util.c
index 2538fb57a..080cbd142 100644
--- a/src/libutil/util.c
+++ b/src/libutil/util.c
@@ -2070,7 +2070,9 @@ rspamd_init_libs (void)
OPENSSL_init_ssl (0, NULL);
#endif
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
OPENSSL_config (NULL);
+#endif
if (RAND_poll () == 0) {
guchar seed[128];
diff --git a/src/lua/lua_cryptobox.c b/src/lua/lua_cryptobox.c
index c4b90af45..94dec34f5 100644
--- a/src/lua/lua_cryptobox.c
+++ b/src/lua/lua_cryptobox.c
@@ -1025,7 +1025,11 @@ lua_cryptobox_hash_gc (lua_State *L)
struct rspamd_lua_cryptobox_hash *h = lua_check_cryptobox_hash (L, 1);
if (h->is_ssl) {
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
EVP_MD_CTX_cleanup (h->c);
+#else
+ EVP_MD_CTX_reset (h->c);
+#endif
EVP_MD_CTX_destroy (h->c);
}
else {