From: Remi Gacogne Date: Fri, 13 Sep 2024 14:38:16 +0000 (+0200) Subject: dnsdist: Fix clang-tidy warnings X-Git-Tag: rec-5.2.0-alpha1~78^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=afcd4ccefb73efbf025b2f910a6506e18b4cf116;p=thirdparty%2Fpdns.git dnsdist: Fix clang-tidy warnings --- diff --git a/pdns/tcpiohandler.cc b/pdns/tcpiohandler.cc index 893c5fa174..991a44ca7d 100644 --- a/pdns/tcpiohandler.cc +++ b/pdns/tcpiohandler.cc @@ -567,7 +567,7 @@ public: d_ktls = true; } - bool isClient() const + [[nodiscard]] bool isClient() const { return d_isClient; } @@ -617,9 +617,9 @@ class OpenSSLTLSIOCtx: public TLSCtx, public std::enable_shared_from_this createServerSideContext(TLSFrontend& fe) + static std::shared_ptr createServerSideContext(TLSFrontend& frontend) { - return std::make_shared(fe, Private()); + return std::make_shared(frontend, Private()); } static std::shared_ptr createClientSideContext(const TLSContextParameters& params) @@ -628,13 +628,13 @@ public: } /* server side context */ - OpenSSLTLSIOCtx(TLSFrontend& fe, [[maybe_unused]] Private priv): d_feContext(std::make_unique(fe.d_addr, fe.d_tlsConfig)) + OpenSSLTLSIOCtx(TLSFrontend& frontend, [[maybe_unused]] Private priv): d_feContext(std::make_unique(frontend.d_addr, frontend.d_tlsConfig)) { OpenSSLTLSConnection::generateConnectionIndexIfNeeded(); - d_ticketsKeyRotationDelay = fe.d_tlsConfig.d_ticketsKeyRotationDelay; + d_ticketsKeyRotationDelay = frontend.d_tlsConfig.d_ticketsKeyRotationDelay; - if (fe.d_tlsConfig.d_enableTickets && fe.d_tlsConfig.d_numberOfTicketsKeys > 0) { + if (frontend.d_tlsConfig.d_enableTickets && frontend.d_tlsConfig.d_numberOfTicketsKeys > 0) { /* use our own ticket keys handler so we can rotate them */ #if OPENSSL_VERSION_MAJOR >= 3 SSL_CTX_set_tlsext_ticket_key_evp_cb(d_feContext->d_tlsCtx.get(), &OpenSSLTLSIOCtx::ticketKeyCb); @@ -651,22 +651,22 @@ public: } #endif /* DISABLE_OCSP_STAPLING */ - if (fe.d_tlsConfig.d_readAhead) { + if (frontend.d_tlsConfig.d_readAhead) { SSL_CTX_set_read_ahead(d_feContext->d_tlsCtx.get(), 1); } - libssl_set_error_counters_callback(d_feContext->d_tlsCtx, &fe.d_tlsCounters); + libssl_set_error_counters_callback(d_feContext->d_tlsCtx, &frontend.d_tlsCounters); - if (!fe.d_tlsConfig.d_keyLogFile.empty()) { - d_feContext->d_keyLogFile = libssl_set_key_log_file(d_feContext->d_tlsCtx, fe.d_tlsConfig.d_keyLogFile); + if (!frontend.d_tlsConfig.d_keyLogFile.empty()) { + d_feContext->d_keyLogFile = libssl_set_key_log_file(d_feContext->d_tlsCtx, frontend.d_tlsConfig.d_keyLogFile); } try { - if (fe.d_tlsConfig.d_ticketKeyFile.empty()) { + if (frontend.d_tlsConfig.d_ticketKeyFile.empty()) { handleTicketsKeyRotation(time(nullptr)); } else { - OpenSSLTLSIOCtx::loadTicketsKeys(fe.d_tlsConfig.d_ticketKeyFile); + OpenSSLTLSIOCtx::loadTicketsKeys(frontend.d_tlsConfig.d_ticketKeyFile); } } catch (const std::exception& e) { @@ -675,7 +675,7 @@ public: } /* client side context */ - OpenSSLTLSIOCtx(const TLSContextParameters& params, [[maybe_unused]] Private) + OpenSSLTLSIOCtx(const TLSContextParameters& params, [[maybe_unused]] Private priv) { int sslOptions = SSL_OP_NO_SSLv2 | @@ -766,6 +766,11 @@ public: #endif } + OpenSSLTLSIOCtx(const OpenSSLTLSIOCtx&) = delete; + OpenSSLTLSIOCtx(OpenSSLTLSIOCtx&&) = delete; + OpenSSLTLSIOCtx& operator=(const OpenSSLTLSIOCtx&) = delete; + OpenSSLTLSIOCtx& operator=(OpenSSLTLSIOCtx&&) = delete; + ~OpenSSLTLSIOCtx() override { d_tlsCtx.reset();