From 815a53375e9026d9e659cebbd7036f226e1d98f9 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sun, 28 Apr 2019 16:53:41 -0700 Subject: [PATCH] libcrypto: Fix compilation without deprecated OpenSSL APIs Signed-off-by: Rosen Penev Reviewed-by: Andreas Schneider Reviewed-by: Jakub Jelen --- src/libcrypto.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libcrypto.c b/src/libcrypto.c index ad743609..23921632 100644 --- a/src/libcrypto.c +++ b/src/libcrypto.c @@ -1094,7 +1094,9 @@ int ssh_crypto_init(void) OPENSSL_ia32cap &= ~(1LL << 57); } #endif +#if OPENSSL_VERSION_NUMBER < 0x10100000L OpenSSL_add_all_algorithms(); +#endif for (i = 0; ssh_ciphertab[i].name != NULL; i++) { int cmp; @@ -1123,8 +1125,10 @@ void ssh_crypto_finalize(void) return; } +#if OPENSSL_VERSION_NUMBER < 0x10100000L EVP_cleanup(); CRYPTO_cleanup_all_ex_data(); +#endif libcrypto_initialized = 0; }