opnsense-ports/security/xmlsec1/files/patch-include_xmlsec_openssl_crypto.h
Franco Fichtner e8813b2ecd */*: sync with upstream
Taken from: HardenedBSD
2018-04-23 20:42:01 +02:00

19 lines
988 B
C

--- include/xmlsec/openssl/crypto.h.orig 2017-09-12 13:21:09 UTC
+++ include/xmlsec/openssl/crypto.h
@@ -43,11 +43,14 @@ XMLSEC_CRYPTO_EXPORT const xmlChar*
* What version of the openssl API do we have? (also see configure.ac)
*
*******************************************************************/
-#if OPENSSL_VERSION_NUMBER == 0x20000000L && defined(LIBRESSL_VERSION_NUMBER)
-/* Libressl decided to take over OpenSSL version 2.0.0, likely will create
+#if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L
+/* LibreSSL decided to take over OpenSSL version 2.0.0, likely will create
* issues down the road...
*/
#define XMLSEC_OPENSSL_API_100 1
+#elif defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x20700000L
+/* LibreSSL 2.7 implements OpenSSL 1.1 API */
+#define XMLSEC_OPENSSL_API_110 1
#elif OPENSSL_VERSION_NUMBER >= 0x10100000L
#define XMLSEC_OPENSSL_API_110 1
#elif OPENSSL_VERSION_NUMBER >= 0x10000000L