From: Remi Gacogne Date: Wed, 25 Aug 2021 14:47:42 +0000 (+0200) Subject: dnsdist: Fix build on ancient GnuTLS versions (< 3.5.0) X-Git-Tag: dnsdist-1.7.0-alpha1~23^2~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4afbb69c7438b7bebdcf5ff9cf2955222ff2d344;p=thirdparty%2Fpdns.git dnsdist: Fix build on ancient GnuTLS versions (< 3.5.0) --- 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: