]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
rec: fix a few issues reported by coverity, all minor 16200/head
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Thu, 2 Oct 2025 07:42:58 +0000 (09:42 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Thu, 2 Oct 2025 07:42:58 +0000 (09:42 +0200)
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
pdns/recursordist/lwres.cc
pdns/recursordist/rec_channel_rec.cc

index 39cf345f15239deff6284c01e3bb6f10c4bd65de..976c17f1df5f410b42fc3539ace7e75831ecbe04 100644 (file)
@@ -546,7 +546,7 @@ static std::pair<bool, LWResult::Result> incomingCookie(const OptLog& log, const
         ++t_Counters.at(rec::Counter::cookieMatched);
         found->d_localaddress = localip;
         found->d_localaddress.setPort(0);
-        found->d_cookie = received;
+        found->d_cookie = std::move(received);
         if (found->getSupport() == CookieEntry::Support::Probing) {
           ++t_Counters.at(rec::Counter::cookieProbeSupported);
         }
index 869840fd91c23e508264a58962f6cb49bb7c20b9..b28f5d36d1f915f06e3d25285a0bf73ad2920745 100644 (file)
@@ -276,7 +276,7 @@ static Answer getAllStats(ArgIterator /* begin */, ArgIterator /* end */)
   for (const auto& tup : varmap) {
     ret += tup.first + "\t" + tup.second.d_value + "\n";
   }
-  return {0, ret};
+  return {0, std::move(ret)};
 }
 
 static Answer doGet(ArgIterator begin, ArgIterator end)
@@ -292,7 +292,7 @@ static Answer doGet(ArgIterator begin, ArgIterator end)
       ret += "UNKNOWN\n";
     }
   }
-  return {0, ret};
+  return {0, std::move(ret)};
 }
 
 static Answer doGetParameter(ArgIterator begin, ArgIterator end)
@@ -312,7 +312,7 @@ static Answer doGetParameter(ArgIterator begin, ArgIterator end)
       ret += *i + " not known\n";
     }
   }
-  return {0, ret};
+  return {0, std::move(ret)};
 }
 
 /* Read an (open) fd from the control channel */
@@ -596,7 +596,7 @@ static Answer doSetCarbonServer(ArgIterator begin, ArgIterator end)
   }
   else {
     g_carbonConfig.setState(std::move(config));
-    return {0, ret};
+    return {0, std::move(ret)};
   }
 
   ++begin;
@@ -664,7 +664,7 @@ static Answer doAddNTA(ArgIterator begin, ArgIterator end)
     string ret("Can't add Negative Trust Anchor: ");
     ret += e.what();
     ret += "\n";
-    return {1, ret};
+    return {1, std::move(ret)};
   }
   begin++;
 
@@ -719,7 +719,7 @@ static Answer doClearNTA(ArgIterator begin, ArgIterator end)
       string ret("Error: ");
       ret += e.what();
       ret += ". No Negative Anchors removed\n";
-      return {1, ret};
+      return {1, std::move(ret)};
     }
     toRemove.push_back(who);
     begin++;
@@ -759,7 +759,7 @@ static Answer getNTAs(ArgIterator /* begin */, ArgIterator /* end */)
   for (const auto& negAnchor : luaconf->negAnchors) {
     ret += negAnchor.first.toLogString() + "\t" + negAnchor.second + "\n";
   }
-  return {0, ret};
+  return {0, std::move(ret)};
 }
 
 static Answer doAddTA(ArgIterator begin, ArgIterator end)
@@ -778,7 +778,7 @@ static Answer doAddTA(ArgIterator begin, ArgIterator end)
     string ret("Can't add Trust Anchor: ");
     ret += e.what();
     ret += "\n";
-    return {1, ret};
+    return {1, std::move(ret)};
   }
   begin++;
 
@@ -822,7 +822,7 @@ static Answer doClearTA(ArgIterator begin, ArgIterator end)
       string ret("Error: ");
       ret += e.what();
       ret += ". No Anchors removed\n";
-      return {1, ret};
+      return {1, std::move(ret)};
     }
     if (who.isRoot()) {
       return {1, "Refusing to remove root Trust Anchor, no Anchors removed\n"};
@@ -869,7 +869,7 @@ static Answer getTAs(ArgIterator /* begin */, ArgIterator /* end */)
     }
   }
 
-  return {0, ret};
+  return {0, std::move(ret)};
 }
 
 static Answer setMinimumTTL(ArgIterator begin, ArgIterator end)