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

(cherry picked from commit f48c35c07dae04ab409f007d242b71692d49d5da)

pdns/packethandler.cc
pdns/pdnsutil.cc

index 651bc249889579ce4a3a3e4300d523bdbc5a8b38..d88155edfaecd13cdcceca9cdb18461cb7909f25 100644 (file)
@@ -325,7 +325,7 @@ vector<DNSResourceRecord> PacketHandler::getBestDNAMESynth(DNSPacket *p, SOAData
     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 065b70fd8a6b0fb7bd9cc9be10cae91b4d67e0f2..ba05b99d2ad6b880de1b863db2c698d5fb38443f 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.