From: Remi Gacogne Date: Mon, 17 Jul 2023 10:16:47 +0000 (+0200) Subject: auth: Apply Coverity's suggestions to move objects whenever possible X-Git-Tag: rec-5.0.0-alpha1~98^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d0fefb4a58460bd2fc503df5b6c3fb4e94cb192;p=thirdparty%2Fpdns.git auth: Apply Coverity's suggestions to move objects whenever possible --- diff --git a/ext/lmdb-safe/lmdb-typed.hh b/ext/lmdb-safe/lmdb-typed.hh index 45da5e00b5..3fcdcc7412 100644 --- a/ext/lmdb-safe/lmdb-typed.hh +++ b/ext/lmdb-safe/lmdb-typed.hh @@ -242,7 +242,7 @@ class TypedDBI { public: TypedDBI(std::shared_ptr env, string_view name) - : d_env(env), d_name(name) + : d_env(std::move(env)), d_name(name) { d_main = d_env->openDB(name, MDB_CREATE); diff --git a/modules/geoipbackend/geoipbackend.cc b/modules/geoipbackend/geoipbackend.cc index 7c57b85b0d..4ca8ed0a47 100644 --- a/modules/geoipbackend/geoipbackend.cc +++ b/modules/geoipbackend/geoipbackend.cc @@ -194,7 +194,7 @@ void GeoIPBackend::initialize() string attr = iter->first.as(); if (attr == "content") { string content = iter->second.as(); - rr.content = content; + rr.content = std::move(content); } else if (attr == "weight") { rr.weight = iter->second.as(); @@ -215,7 +215,7 @@ void GeoIPBackend::initialize() } else { string content = rec->second.as(); - rr.content = content; + rr.content = std::move(content); rr.weight = 100; } rr.auth = 1; diff --git a/modules/lmdbbackend/lmdbbackend.cc b/modules/lmdbbackend/lmdbbackend.cc index a1b9594eec..d455cb7ca7 100644 --- a/modules/lmdbbackend/lmdbbackend.cc +++ b/modules/lmdbbackend/lmdbbackend.cc @@ -2440,7 +2440,7 @@ bool LMDBBackend::updateDNSSECOrderNameAndAuth(uint32_t domain_id, const DNSName lrr.ordername = hasOrderName; changed = true; } - newRRs.push_back(lrr); + newRRs.push_back(std::move(lrr)); } if (changed) { cursor.put(key, serToString(newRRs)); diff --git a/pdns/dnswasher.cc b/pdns/dnswasher.cc index 0d5dd1c86c..f370ce36ae 100644 --- a/pdns/dnswasher.cc +++ b/pdns/dnswasher.cc @@ -224,12 +224,12 @@ try cerr<<"Invalidly encoded base64 key provided"<()); - ipo = IPCipherObfuscator::make(key, doDecrypt); + ipo = IPCipherObfuscator::make(std::move(key), doDecrypt); } else { cerr<<"Can't specify both 'key' and 'passphrase'"<setJsonBody(doc); } @@ -130,7 +130,7 @@ void apiDiscoveryV1(HttpRequest* req, HttpResponse* resp) { { "server_url", "/api/v1/servers{/server}" }, { "api_features", Json::array {} } }; - Json doc = Json::array { version1 }; + Json doc = Json::array { std::move(version1) }; resp->setJsonBody(doc); diff --git a/pdns/zoneparser-tng.hh b/pdns/zoneparser-tng.hh index 1b7562766a..b50e86ec66 100644 --- a/pdns/zoneparser-tng.hh +++ b/pdns/zoneparser-tng.hh @@ -60,7 +60,7 @@ private: unsigned makeTTLFromZone(const std::string& str); struct filestate { - filestate(FILE* fp, string filename) : d_fp(fp), d_filename(filename), d_lineno(0){} + filestate(FILE* fp, string filename) : d_fp(fp), d_filename(std::move(filename)), d_lineno(0){} FILE *d_fp; string d_filename; int d_lineno;