]> granicus.if.org Git - curl/commitdiff
openssl: disable engine if OPENSSL_NO_UI_CONSOLE is defined
authorDaniel Stenberg <daniel@haxx.se>
Tue, 25 Jun 2019 18:35:22 +0000 (20:35 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 26 Jun 2019 05:59:46 +0000 (07:59 +0200)
... since that needs UI_OpenSSL() which isn't provided when OpenSSL is
built with OPENSSL_NO_UI_CONSOLE which happens when OpenSSL is built for
UWP (with "VC-WIN32-UWP").

Reported-by: Vasily Lobaskin
Fixes #4073
Closes #4077

lib/vtls/openssl.c

index fa6d0201af1217495fcddcc50642ead3ebf93661..3cdcbfeb9faed56aba3a732689b9fe9412e89d34 100644 (file)
@@ -75,7 +75,7 @@
 #endif
 
 #if (OPENSSL_VERSION_NUMBER >= 0x0090700fL) && /* 0.9.7 or later */     \
-  !defined(OPENSSL_NO_ENGINE)
+  !defined(OPENSSL_NO_ENGINE) && !defined(OPENSSL_NO_UI_CONSOLE)
 #define USE_OPENSSL_ENGINE
 #include <openssl/engine.h>
 #endif