Changeset 1871
- Timestamp:
- 01/11/11 21:08:46 (2 years ago)
- Location:
- trunk/pdns/pdns
- Files:
-
- 2 modified
-
dnsbackend.cc (modified) (2 diffs)
-
tcpreceiver.cc (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pdns/pdns/dnsbackend.cc
r1796 r1871 209 209 { 210 210 this->lookup(QType(QType::SOA),domain,p); 211 211 212 212 DNSResourceRecord rr; 213 213 rr.auth = true; … … 224 224 if(!hits) 225 225 return false; 226 226 sd.qname = domain; 227 227 if(sd.nameserver.empty()) 228 228 sd.nameserver=arg()["default-soa-name"]; -
trunk/pdns/pdns/tcpreceiver.cc
r1868 r1871 433 433 } 434 434 435 if(!s_P->getBackend()->getSOA(target, sd)) {435 if(!s_P->getBackend()->getSOA(target, sd)) { 436 436 L<<Logger::Error<<"AXFR of domain '"<<target<<"' failed: not authoritative"<<endl; 437 437 outpacket->setRcode(9); // 'NOTAUTH' … … 485 485 typedef map<string, NSECEntry, CanonicalCompare> nsecrepo_t; 486 486 nsecrepo_t nsecrepo; 487 // this is where the DNSKEYs go 488 487 // this is where the DNSKEYs go 489 488 490 489 DNSSECKeeper::keyset_t keys = dk.getKeys(target); … … 500 499 outpacket->addRecord(rr); 501 500 } 502 503 501 /* now write all other records */ 504 502 … … 537 535 } 538 536 } 539 540 if(dk.haveActiveKSKFor( sd.qname)) {537 538 if(dk.haveActiveKSKFor(target)) { 541 539 for(nsecrepo_t::const_iterator iter = nsecrepo.begin(); iter != nsecrepo.end(); ++iter) { 542 cerr<<"Adding for '"<<iter->first<<"'\n";540 // cerr<<"Adding for '"<<iter->first<<"'\n"; 543 541 NSECRecordContent nrc; 544 542 nrc.d_set = iter->second.d_set; … … 557 555 rr.qtype = QType::NSEC; 558 556 rr.d_place = DNSResourceRecord::ANSWER; 557 rr.auth=true; 559 558 outpacket->addRecord(rr); 560 559 count++;