From: Miod Vallat Date: Wed, 28 May 2025 09:25:11 +0000 (+0200) Subject: Add a few more std::move() when possible (coverity) X-Git-Tag: dnsdist-2.0.0-beta1~35^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0866cd303fb15e3180521caefee36621982d07a8;p=thirdparty%2Fpdns.git Add a few more std::move() when possible (coverity) --- diff --git a/pdns/lua-record.cc b/pdns/lua-record.cc index d3b16dfb73..d649beaba1 100644 --- a/pdns/lua-record.cc +++ b/pdns/lua-record.cc @@ -1173,7 +1173,7 @@ static string lua_createReverse6(const string &format, boost::optional e lquad.append(1, labels[31 - chunk * 4 - quartet][0]); together += labels[31 - chunk * 4 - quartet][0]; } - quads.push_back(lquad); + quads.push_back(std::move(lquad)); } ComboAddress ip6(together,0); diff --git a/pdns/packethandler.cc b/pdns/packethandler.cc index c85cb9eeea..a0a04ee2d2 100644 --- a/pdns/packethandler.cc +++ b/pdns/packethandler.cc @@ -1770,7 +1770,7 @@ bool PacketHandler::opcodeQueryInner2(DNSPacket& pkt, queryState &state, bool re /* Add in SOA if required */ if(state.target==d_sd.qname()) { zrr=makeEditedDNSZRFromSOAData(d_dk, d_sd); - rrset.push_back(zrr); + rrset.push_back(std::move(zrr)); } DLOG(g_log<<"After first ANY query for '"<qdomainwild=wildcard; + state.r->qdomainwild=std::move(wildcard); } state.retargeted = true; return true; @@ -1905,7 +1905,7 @@ bool PacketHandler::opcodeQueryInner2(DNSPacket& pkt, queryState &state, bool re return true; } // check whether this could be fixed easily - // if (*(zrr.dr.d_name.rbegin()) == '.') { + // if (*(rrset.back().dr.d_name.rbegin()) == '.') { // g_log< zones; backend->viewListZones(view, zones); for (ZoneName& zone : zones) { - auto zonename = DNSName(zone); + const auto& zonename = zone.operator const DNSName&(); auto variant = zone.getVariant(); - viewsmap[view][zonename] = variant; + viewsmap[view][zonename] = std::move(variant); } } } - g_zoneCache.replace(viewsmap); + g_zoneCache.replace(std::move(viewsmap)); } void UeberBackend::rediscover(string* status) diff --git a/pdns/ws-auth.cc b/pdns/ws-auth.cc index 0463cb8a96..5ec8c2c9cd 100644 --- a/pdns/ws-auth.cc +++ b/pdns/ws-auth.cc @@ -2045,7 +2045,7 @@ static void apiServerZonesGET(HttpRequest* req, HttpResponse* resp) zonename.makeUsLowerCase(); DomainInfo domainInfo; if (backend.getDomainInfo(zonename, domainInfo)) { - domains.push_back(domainInfo); + domains.push_back(std::move(domainInfo)); } } else {