]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
fix auth-server support again - it only worked for non-rd queries! Reported by Stefan...
authorBert Hubert <bert.hubert@netherlabs.nl>
Tue, 19 Feb 2008 17:43:23 +0000 (17:43 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Tue, 19 Feb 2008 17:43:23 +0000 (17:43 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1142 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/syncres.cc

index 6d55ca38c25e48c51eca7a32ab7b7e6e37771a9c..10c326aa8751daa75f771064af4c91e9c6cd7d63 100644 (file)
@@ -588,13 +588,9 @@ int SyncRes::doResolveAt(set<string, CIStringCompare> nameservers, string auth,
     prefix.append(depth, ' ');
   }
   
-  LWResult::res_t result;
-
   LOG<<prefix<<qname<<": Cache consultations done, have "<<(unsigned int)nameservers.size()<<" NS to contact"<<endl;
 
   for(;;) { // we may get more specific nameservers
-    result.clear();
-
     vector<string> rnameservers=shuffleInSpeedOrder(nameservers, s_log ? (prefix+qname+": ") : string() );
 
     for(vector<string>::const_iterator tns=rnameservers.begin();;++tns) { 
@@ -621,7 +617,7 @@ int SyncRes::doResolveAt(set<string, CIStringCompare> nameservers, string auth,
       LWResult lwr;
       if(tns->empty()) {
        LOG<<prefix<<qname<<": Domain is out-of-band"<<endl;
-       doOOBResolve(qname, qtype, result, depth, lwr.d_rcode);
+       doOOBResolve(qname, qtype, lwr.d_result, depth, lwr.d_rcode);
        lwr.d_tcbit=false;
        lwr.d_aabit=true;
       }