libssh2: Patch for OPENSSL_NO_ENGINE

This commit is contained in:
Fredrik Fornwall 2018-09-12 07:07:07 +02:00
parent b034d9c27f
commit de549fee1b
1 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,19 @@
diff -u -r ../libssh2-1.8.0/src/openssl.h ./src/openssl.h
--- ../libssh2-1.8.0/src/openssl.h 2016-02-17 21:59:57.000000000 +0000
+++ ./src/openssl.h 2018-09-12 04:35:42.346414320 +0000
@@ -226,10 +226,15 @@
#define libssh2_hmac_cleanup(ctx) HMAC_cleanup(ctx)
#endif
+#ifdef OPENSSL_NO_ENGINE
+#define libssh2_crypto_init() \
+ OpenSSL_add_all_algorithms()
+#else
#define libssh2_crypto_init() \
OpenSSL_add_all_algorithms(); \
ENGINE_load_builtin_engines(); \
ENGINE_register_all_complete()
+#endif
#define libssh2_crypto_exit()