From: bert hubert Date: Wed, 29 May 2013 14:17:16 +0000 (+0200) Subject: implement scopemask cache blanking feature for packetcache X-Git-Tag: auth-3.3-rc2~65^2^2~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=606018f20c2fb75f76868202d0ffef57062e8104;p=pdns implement scopemask cache blanking feature for packetcache --- diff --git a/pdns/packethandler.cc b/pdns/packethandler.cc index 5d77bb3fa..d379c2aa6 100644 --- a/pdns/packethandler.cc +++ b/pdns/packethandler.cc @@ -1391,7 +1391,12 @@ DNSPacket *PacketHandler::questionOrRecurse(DNSPacket *p, bool *shouldRecurse) } editSOA(d_dk, sd.qname, r); - + BOOST_FOREACH(const DNSResourceRecord& rr, p->getRRS()) { + if(rr.scopeMask) { + noCache=1; + break; + } + } if(p->d_dnssecOk) addRRSigs(d_dk, B, authSet, r->getRRS());