]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
appease clang-tidy.
authorMiod Vallat <miod.vallat@powerdns.com>
Thu, 17 Jul 2025 11:57:21 +0000 (13:57 +0200)
committerMiod Vallat <miod.vallat@powerdns.com>
Thu, 17 Jul 2025 11:57:21 +0000 (13:57 +0200)
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
modules/lmdbbackend/lmdbbackend.cc

index 144ef3a810c4c182ae567ae2d1fbdd6f03013f47..c362993289d00e0485fe2173d5679f7ab35a5b3f 100644 (file)
@@ -1101,8 +1101,8 @@ static std::shared_ptr<DNSRecordContent> deserializeContentZR(uint16_t qtype, co
 // }
 static bool peekAtHasOrderName(const string_view& buffer)
 {
-  uint16_t len;
-  memcpy(&len, &buffer[0], 2);
+  uint16_t len{0};
+  memcpy(&len, buffer.data(), 2);
   bool hasOrderName = buffer[2 + len + 4 + 2] != 0;
   return hasOrderName;
 }
@@ -1110,8 +1110,8 @@ static bool peekAtHasOrderName(const string_view& buffer)
 // Similar to the above, but for the auth field.
 static bool peekAtAuth(const string_view& buffer)
 {
-  uint16_t len;
-  memcpy(&len, &buffer[0], 2);
+  uint16_t len{0};
+  memcpy(&len, buffer.data(), 2);
   bool auth = buffer[2 + len + 4] != 0;
   return auth;
 }
@@ -1119,10 +1119,10 @@ static bool peekAtAuth(const string_view& buffer)
 // Similar to the above, but for the ttl.
 static uint32_t peekAtTtl(const string_view& buffer)
 {
-  uint16_t len;
-  memcpy(&len, &buffer[0], 2);
-  uint32_t ttl;
-  memcpy(&ttl, &buffer[2] + len, 4);
+  uint16_t len{0};
+  memcpy(&len, buffer.data(), 2);
+  uint32_t ttl{0};
+  memcpy(&ttl, buffer.data() + 2 + len, 4);
   return ttl;
 }
 
@@ -2663,7 +2663,7 @@ bool LMDBBackend::getBeforeAndAfterNamesAbsolute(domainid_t id, const DNSName& q
     }
     // cout<<"Went backwards, found "<<before<<endl;
     // return us to starting point
-    while (count--) {
+    while (count-- != 0) {
       cursor.next(key, val);
     }
   }