]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD: ssl: fix OPENSSL_NO_SSL_TRACE for boringssl and libressl
authorEmmanuel Hocdet <manu@gandi.net>
Mon, 20 Mar 2017 10:39:57 +0000 (11:39 +0100)
committerWilly Tarreau <w@1wt.eu>
Mon, 20 Mar 2017 11:01:44 +0000 (12:01 +0100)
"sample-fetch which captures the cipherlist" patch introduce #define
do deal with trace functions only available in openssl > 1.0.2.
Add this #define to libressl and boringssl environment.
Thanks to Piotr Kubaj for postponing and testing with libressl.

include/proto/openssl-compat.h

index c56619951f602173f1762315137218750ba4c875..7261a7b7f9722bb478e25d050b9a84944057f085 100644 (file)
@@ -152,6 +152,11 @@ static inline X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x)
 #define __OPENSSL_110_CONST__
 #endif
 
+#if defined(OPENSSL_IS_BORINGSSL) || defined(LIBRESSL_VERSION_NUMBER)
+#undef OPENSSL_NO_SSL_TRACE
+#define OPENSSL_NO_SSL_TRACE
+#endif
+
 #ifdef OPENSSL_IS_BORINGSSL
 #define SSL_NO_GENERATE_CERTIFICATES