From 4afbb69c7438b7bebdcf5ff9cf2955222ff2d344 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Wed, 25 Aug 2021 16:47:42 +0200 Subject: [PATCH] dnsdist: Fix build on ancient GnuTLS versions (< 3.5.0) --- pdns/tcpiohandler.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pdns/tcpiohandler.cc b/pdns/tcpiohandler.cc index 0bc0d7376f..0cac651ce2 100644 --- a/pdns/tcpiohandler.cc +++ b/pdns/tcpiohandler.cc @@ -1394,7 +1394,13 @@ public: value.size = proto.size(); values.push_back(value); } - return gnutls_alpn_set_protocols(d_conn.get(), values.data(), values.size(), GNUTLS_ALPN_MANDATORY); + unsigned int flags = 0; +#if GNUTLS_VERSION_NUMBER >= 0x030500 + flags |= GNUTLS_ALPN_MANDATORY; +#elif defined(GNUTLS_ALPN_MAND) + flags |= GNUTLS_ALPN_MAND; +#endif + return gnutls_alpn_set_protocols(d_conn.get(), values.data(), values.size(), flags); } private: -- 2.47.2