]> granicus.if.org Git - pdns/commitdiff
fix issue with ever increasing zone names, found by register.it
authorBert Hubert <bert.hubert@netherlabs.nl>
Fri, 9 Mar 2007 11:14:39 +0000 (11:14 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Fri, 9 Mar 2007 11:14:39 +0000 (11:14 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@970 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/zoneparser-tng.cc

index 17b110814cdba5380383183c7e4b8f9e5dc4a81f..4e0e8a153215590a7149692e8b141176279f8ae2 100644 (file)
@@ -31,6 +31,7 @@
 
 ZoneParserTNG::ZoneParserTNG(const string& fname, const string& zname, const string& reldir) : d_reldir(reldir), d_zonename(zname), d_defaultttl(3600)
 {
+  d_zonename = toCanonic("", d_zonename);
   stackFile(fname);
 }
 
@@ -206,7 +207,6 @@ bool ZoneParserTNG::get(DNSResourceRecord& rr)
     goto retry;
   }
 
-
   if(isspace(d_line[0])) 
     rr.qname=d_prevqname;
   else {
@@ -226,8 +226,6 @@ bool ZoneParserTNG::get(DNSResourceRecord& rr)
   if(parts.empty()) 
     throw exception("Line with too little parts");
 
-  // cout<<"Have qname: '"<<rr.qname<<"'\n";
-
   string nextpart;
   
   rr.ttl=d_defaultttl;