|
|
- From a3643c6076e60f778e069340100e86bec5786e5f Mon Sep 17 00:00:00 2001
- From: Rosen Penev <rosenp@gmail.com>
- Date: Thu, 8 Nov 2018 16:01:05 -0800
- Subject: [PATCH] openssl: Do not use engines when OpenSSL does not support
-
- * src/openssl.c: Check for OPENSSL_NO_ENGINE before
- including openssl/engine.h and before calling ENGINE_load_builtin_engines()
-
- Fixes compilation with no engines compiled.
-
- Copyright-paperwork-exempt: Yes
- Signed-off-by: Rosen Penev <rosenp@gmail.com>
- ---
- src/openssl.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
- diff --git a/src/openssl.c b/src/openssl.c
- index 6cf4afe9..73e7f0f4 100644
- --- a/src/openssl.c
- +++ b/src/openssl.c
- @@ -43,8 +43,10 @@ as that of the covered work. */
- #include <openssl/bio.h>
- #if OPENSSL_VERSION_NUMBER >= 0x00907000
- #include <openssl/conf.h>
- +#ifndef OPENSSL_NO_ENGINE
- #include <openssl/engine.h>
- #endif
- +#endif
-
- #include "utils.h"
- #include "connect.h"
- @@ -193,7 +195,9 @@ ssl_init (void)
-
- #if OPENSSL_VERSION_NUMBER >= 0x00907000
- OPENSSL_load_builtin_modules();
- +#ifndef OPENSSL_NO_ENGINE
- ENGINE_load_builtin_engines();
- +#endif
- CONF_modules_load_file(NULL, NULL,
- CONF_MFLAGS_DEFAULT_SECTION|CONF_MFLAGS_IGNORE_MISSING_FILE);
- #endif
-
|