]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Auth: Cleanup `DNSName::getRawLabels()` usage 4791/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 19 Dec 2016 16:43:18 +0000 (17:43 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 19 Dec 2016 16:43:18 +0000 (17:43 +0100)
No real issue I'm aware of, but it's cleaner that way.

pdns/packethandler.cc
pdns/pdnsutil.cc

index 3fc3b79518452533127b49d3e4d0e6e202d28fbb..d5c40f66f4ede7f2e28ae8d53fb399c1081450d3 100644 (file)
@@ -334,7 +334,7 @@ vector<DNSZoneRecord> PacketHandler::getBestDNAMESynth(DNSPacket *p, SOAData& sd
     if(!ret.empty())
       return ret;
     if(subdomain.countLabels())
-      prefix+= DNSName(subdomain.getRawLabels()[0]); // XXX DNSName pain this feels wrong
+      prefix.appendRawLabel(subdomain.getRawLabels()[0]); // XXX DNSName pain this feels wrong
     if(subdomain == sd.qname) // stop at SOA
       break;
 
index 67c0a76d25f625ad832dbe86a87757fcdc62c9c5..75b227270a65d421284099ee0d7875c620c91854 100644 (file)
@@ -638,7 +638,7 @@ int checkZone(DNSSECKeeper &dk, UeberBackend &B, const DNSName& zone, const vect
 
   for(const auto &i: tlsas) {
     DNSName name = DNSName(i);
-    name.trimToLabels(name.getRawLabels().size()-2);
+    name.trimToLabels(name.countLabels()-2);
     if (cnames.find(name) == cnames.end() && noncnames.find(name) == noncnames.end()) {
       // No specific record for the name in the TLSA record exists, this
       // is already worth emitting a warning. Let's see if a wildcard exist.