]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: Apply Coverity's suggestion to prevent copies in loops w/ auto
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 17 Jul 2023 10:18:10 +0000 (12:18 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 17 Jul 2023 12:05:21 +0000 (14:05 +0200)
modules/lmdbbackend/lmdbbackend.cc
pdns/pdnsutil.cc
pdns/ws-auth.cc

index d455cb7ca7f22d03d4e4c736796cc5ff0e78b6bb..d47904815d52035b4153f0fc2542cde0502ad3bd 100644 (file)
@@ -1173,7 +1173,7 @@ bool LMDBBackend::replaceRRSet(uint32_t domain_id, const DNSName& qname, const Q
 
   if (!rrset.empty()) {
     vector<LMDBResourceRecord> adjustedRRSet;
-    for (auto rr : rrset) {
+    for (const auto& rr : rrset) {
       LMDBResourceRecord lrr(rr);
       lrr.content = serializeContent(lrr.qtype.getCode(), lrr.qname, lrr.content);
       lrr.qname.makeUsRelative(di.zone);
@@ -2429,7 +2429,7 @@ bool LMDBBackend::updateDNSSECOrderNameAndAuth(uint32_t domain_id, const DNSName
       serFromString(val.get<StringView>(), lrrs);
       bool changed = false;
       vector<LMDBResourceRecord> newRRs;
-      for (auto lrr : lrrs) {
+      for (auto& lrr : lrrs) {
         lrr.qtype = co.getQType(key.getNoStripHeader<StringView>());
         if (!needNSEC3 && qtype != QType::ANY) {
           needNSEC3 = (lrr.ordername && QType(qtype) != lrr.qtype);
index ac46da046f8250eae433ba188a4da98f888891cc..54d02d35bb5b5fe556126c369ae37e9416026df3 100644 (file)
@@ -872,7 +872,7 @@ static int checkAllZones(DNSSECKeeper &dk, bool exitOnError)
 
   B.getAllDomains(&domainInfo, true, true);
   int errors=0;
-  for(auto di : domainInfo) {
+  for (auto& di : domainInfo) {
     if (checkZone(dk, B, di.zone) > 0) {
       errors++;
     }
index fe7fb50b0c33363f7a5a806355be485dda8a0208..070d8c602e6c27c9b3f9951ecc7c270f17e93428 100644 (file)
@@ -1824,7 +1824,7 @@ static void apiServerZones(HttpRequest* req, HttpResponse* resp) {
     // will be overridden by updateDomainSettingsFromDocument, if given in document.
     di.backend->setDomainMetadataOne(zonename, "SOA-EDIT-API", "DEFAULT");
 
-    for(auto rr : new_records) {
+    for(auto& rr : new_records) {
       rr.domain_id = di.id;
       di.backend->feedRecord(rr, DNSName());
     }