From: Bert Hubert Date: Fri, 10 Nov 2006 17:04:38 +0000 (+0000) Subject: many thanks to David GAVARRET X-Git-Tag: rec-3.1.4~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c9f52071559516612ee0cb8a557759a636a92b79;p=pdns many thanks to David GAVARRET git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@919 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/syncres.cc b/pdns/syncres.cc index 79d749feb..672a8d35a 100644 --- a/pdns/syncres.cc +++ b/pdns/syncres.cc @@ -16,6 +16,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#include #include "utility.hh" #include "syncres.hh" #include @@ -855,9 +856,18 @@ int SyncRes::doResolveAt(set nameservers, string auth, return RCode::NXDomain; } if(!newtarget.empty()) { + if(iequals(newtarget,qname)) { + LOG< 10) { + LOG<beenthere2; - return doResolve(newtarget, qtype, ret,0,beenthere2); + return doResolve(newtarget, qtype, ret, depth + 1, beenthere2); } if(nsset.empty() && !d_lwr.d_rcode) { LOG<