From 39eb8051eda493a1eead665d1f062e551bb72d73 Mon Sep 17 00:00:00 2001 From: bert hubert Date: Sun, 5 Jun 2016 21:13:10 +0200 Subject: [PATCH] make sure we can resolve 'x.com' if we have auth NS records loaded for x.com --- pdns/syncres.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pdns/syncres.cc b/pdns/syncres.cc index cf51b3f31c..9b8a02727c 100644 --- a/pdns/syncres.cc +++ b/pdns/syncres.cc @@ -207,6 +207,11 @@ bool SyncRes::doOOBResolve(const DNSName &qname, const QType &qtype, vectord_type==qtype.getCode() || ziter->d_type==QType::CNAME) // let rest of nameserver do the legwork on this one ret.push_back(*ziter); + else if(ziter->d_type == QType::NS) { // we hit a delegation point! + DNSRecord dr=*ziter; + dr.d_place=DNSResourceRecord::AUTHORITY; + ret.push_back(dr); + } } if(!ret.empty()) { LOG(prefix<