]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Fixup for qtype NS.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 13 Jan 2009 12:45:02 +0000 (12:45 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 13 Jan 2009 12:45:02 +0000 (12:45 +0000)
git-svn-id: file:///svn/unbound/trunk@1428 be551aaa-1e26-0410-a405-d3ace91eadb9

doc/Changelog
iterator/iterator.c

index 2ab77d5fbb574926fcc4eaf7aaa2d58882de69ab..c1847b842b8f6e71c62c8dd36a53edc26e5a85b7 100644 (file)
@@ -1,5 +1,6 @@
 13 January 2009: Wouter
        - fixed bug in lameness marking, removed printouts.
+       - find NS rrset more cleanly for qtype NS.
 
 12 January 2009: Wouter
        - fixed bug in infrastructure lameness cache, did not lowercase
index 522bed7cc24b3372a5ca663750c272414940ac3b..5f90310c8b91f53aa63bf2492f9b57d9110f60da 100644 (file)
@@ -1424,6 +1424,8 @@ processQueryResponse(struct module_qstate* qstate, struct iter_qstate* iq,
                        iq->response->rep, iq->response->rep->an_numrrsets,
                        iq->response->rep->an_numrrsets 
                        + iq->response->rep->ns_numrrsets);
+               if(!ns) find_NS(iq->response->rep, 0, 
+                               iq->response->rep->an_numrrsets);
                if(!ns || !dname_strict_subdomain_c(ns->rk.dname, iq->dp->name) 
                        || !dname_subdomain_c(iq->qchase.qname, ns->rk.dname)){
                        verbose(VERB_ALGO, "bad referral, throwaway");