From: Remi Gacogne Date: Sat, 8 Sep 2018 15:15:14 +0000 (+0200) Subject: Fix compilation with LibreSSL 2.7.0+ X-Git-Tag: dnsdist-1.3.3~109^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F6948%2Fhead;p=thirdparty%2Fpdns.git Fix compilation with LibreSSL 2.7.0+ --- diff --git a/pdns/opensslsigners.cc b/pdns/opensslsigners.cc index 6a2e856940..d0a65e6489 100644 --- a/pdns/opensslsigners.cc +++ b/pdns/opensslsigners.cc @@ -77,6 +77,8 @@ void openssl_thread_cleanup() OPENSSL_free(openssllocks); } +#if !defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER < 0x2070000fL +/* those symbols are defined in LibreSSL 2.7.0+ */ /* compat helpers. These DO NOT do any of the checking that the libssl 1.1 functions do. */ static inline void RSA_get0_key(const RSA* rsakey, const BIGNUM** n, const BIGNUM** e, const BIGNUM** d) { *n = rsakey->n; @@ -144,6 +146,8 @@ static inline int ECDSA_SIG_set0(ECDSA_SIG* signature, BIGNUM* pr, BIGNUM* ps) { } #endif /* HAVE_LIBCRYPTO_ECDSA */ +#endif /* !defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER < 0x2070000fL */ + #else void openssl_thread_setup() {} void openssl_thread_cleanup() {}