]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: fix catalogDiff() coverity report
authorKees Monshouwer <mind04@monshouwer.org>
Wed, 3 Aug 2022 14:36:28 +0000 (16:36 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Mon, 8 Aug 2022 10:54:17 +0000 (12:54 +0200)
(cherry picked from commit ba2642a7f2c85246764c263679470aeb04577175)

pdns/slavecommunicator.cc

index fcb47be130f54cdf9e5dfa082252f1251e81ef0c..d8ccff1388fc92bfaecacafb6814b25dc01c3266 100644 (file)
@@ -108,12 +108,12 @@ static bool catalogDiff(const DomainInfo& di, vector<CatalogInfo>& fromXFR, vect
       bool create{false};
       bool remove{false};
 
-      if ((xfr != fromXFR.end() && db == fromDB.end()) || *xfr < *db) { // create
+      if (xfr != fromXFR.end() && (db == fromDB.end() || *xfr < *db)) { // create
         ciCreate = *xfr;
         create = true;
         ++xfr;
       }
-      else if ((db != fromDB.end() && xfr == fromXFR.end()) || *db < *xfr) { // remove
+      else if (db != fromDB.end() && (xfr == fromXFR.end() || *db < *xfr)) { // remove
         ciRemove = *db;
         remove = true;
         ++db;