]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
tweak depth limiter
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Thu, 18 Apr 2013 11:59:36 +0000 (11:59 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Thu, 18 Apr 2013 11:59:36 +0000 (11:59 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3160 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/syncres.cc

index 600fffc3976b75557165fce3ac35a20fe545e900..8c19b9f92b6c26ce58175b31a63518436d187e90 100644 (file)
@@ -606,7 +606,7 @@ bool SyncRes::doCNAMECacheCheck(const string &qname, const QType &qtype, vector<
     prefix.append(depth, ' ');
   }
 
-  if(depth>10) {
+  if(depth>9) {
     LOG(prefix<<qname<<": CNAME loop too deep, depth="<<depth<<endl);
     res=RCode::ServFail;
     return true;
@@ -860,7 +860,7 @@ int SyncRes::doResolveAt(set<string, CIStringCompare> nameservers, string auth,
           pierceDontQuery=true;
         }
         else {
-          remoteIPs=getAddrs(*tns, depth+1, beenthere);
+          remoteIPs=getAddrs(*tns, depth+2, beenthere);
           pierceDontQuery=false;
         }