]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
[clang-tidy:Ccast] Avoid a C cast and modernize.
authorAxel Viala <axel.viala@darnuria.eu>
Thu, 6 Oct 2022 11:50:43 +0000 (13:50 +0200)
committerAxel Viala <axel.viala@darnuria.eu>
Sat, 24 Dec 2022 13:36:19 +0000 (14:36 +0100)
Code inspired by how it's done in test-dnsrecords_cc.cc.

pdns/dnsparser.cc

index 19edfa42faec4942362ec47efd1d525d867ced34..9a2ee1a5994960be7bded2b3020c1e467a197c9d 100644 (file)
@@ -114,7 +114,7 @@ shared_ptr<DNSRecordContent> DNSRecordContent::deserialize(const DNSName& qname,
     (void) pos;
   }
 
-  MOADNSParser mdp(false, (char*)&*packet.begin(), (unsigned int)packet.size());
+  MOADNSParser mdp(false, reinterpret_cast<const char *>(packet.data()), packet.size());
   shared_ptr<DNSRecordContent> ret= mdp.d_answers.begin()->first.d_content;
   return ret;
 }