Changeset 1930 for trunk/pdns/pdns/packethandler.cc
- Timestamp:
- 01/29/11 13:33:21 (2 years ago)
- Files:
-
- 1 modified
-
trunk/pdns/pdns/packethandler.cc (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pdns/pdns/packethandler.cc
r1928 r1930 398 398 399 399 /** dangling is declared true if we were unable to resolve everything */ 400 int PacketHandler::doAdditionalProcessingAndDropAA(DNSPacket *p, DNSPacket *r )400 int PacketHandler::doAdditionalProcessingAndDropAA(DNSPacket *p, DNSPacket *r, const SOAData& soadata) 401 401 { 402 402 DNSResourceRecord rr; … … 438 438 continue; // not adding out-of-zone additional data 439 439 } 440 440 if(rr.auth && !endsOn(rr.qname, soadata.qname)) // don't sign out of zone data using the main key 441 rr.auth=false; 441 442 rr.d_place=DNSResourceRecord::ADDITIONAL; 442 443 r->addRecord(rr); … … 1349 1350 1350 1351 sendit:; 1351 if(doAdditionalProcessingAndDropAA(p, r)<0)1352 if(doAdditionalProcessingAndDropAA(p, r, sd)<0) 1352 1353 return 0; 1353 1354