+3262. [bug] Signed responses were handled incorrectly by RPZ.
+ [RT #27316]
+
3261. [func] RRset ordering now defaults to random. [RT #27174]
3260. [bug] "rrset-order cyclic" could appear not to rotate
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: query.c,v 1.380 2012/01/04 23:46:49 tbox Exp $ */
+/* $Id: query.c,v 1.381 2012/01/07 00:19:59 each Exp $ */
/*! \file */
if (!ISC_LIST_EMPTY(client->view->rpz_zones) &&
RECURSIONOK(client) && !RECURSING(client) &&
+ (!WANTDNSSEC(client) || sigrdataset == NULL ||
+ !dns_rdataset_isassociated(sigrdataset)) &&
(client->query.rpz_st == NULL ||
(client->query.rpz_st->state & DNS_RPZ_REWRITTEN) == 0) &&
!dns_name_equal(client->query.qname, dns_rootname)) {
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: clean.sh,v 1.4 2011/10/13 01:32:32 vjs Exp $
+# $Id: clean.sh,v 1.5 2012/01/07 00:19:59 each Exp $
# Clean up after rpz tests.
rm -f proto.* dig.out* nsupdate.tmp
rm -f */named.memstats */named.run */named.rpz */session.key
rm -f ns3/bl*.db */*.jnl */*.core */*.pid
+rm -f ns2/signed-tld2.db
+rm -f ns2/K*.private ns2/K*.key dsset-*
; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
; PERFORMANCE OF THIS SOFTWARE.
-; $Id: root.db,v 1.4 2011/10/13 01:32:33 vjs Exp $
+; $Id: root.db,v 1.5 2012/01/07 00:19:59 each Exp $
$TTL 120
@ SOA ns. hostmaster.ns. ( 1 3600 1200 604800 60 )
ns.tld2. A 10.53.0.2
ns2.tld2. A 10.53.0.2
+; rewrite responses from this zone unless dnssec requested
+signed-tld2. NS ns.signed-tld2.
+ns.signed-tld2. A 10.53.0.2
+ns2.signed-tld2. A 10.53.0.2
+
; requests come from here
tld3. NS ns.tld3.
ns.tld3. A 10.53.0.3
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: named.conf,v 1.4 2011/10/13 01:32:33 vjs Exp $ */
+/* $Id: named.conf,v 1.5 2012/01/07 00:19:59 each Exp $ */
controls { /* empty */ };
zone "subsub.sub2.tld2." {type master; file "tld2.db";};
zone "sub3.tld2." {type master; file "tld2.db";};
zone "subsub.sub3.tld2." {type master; file "tld2.db";};
+zone "signed-tld2." {type master; file "signed-tld2.db";};
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: setup.sh,v 1.4 2011/10/13 01:32:32 vjs Exp $
+# $Id: setup.sh,v 1.5 2012/01/07 00:19:59 each Exp $
-sh clean.sh
+SYSTEMTESTTOP=..
+. $SYSTEMTESTTOP/conf.sh
+. ./clean.sh
# NO-OP is an obsolete synonym for PASSHTRU
for NM in '' -2 -given -disabled -passthru -no-op -nodata -nxdomain -cname -wildcname -garden; do
sed -e "/SOA/s/blx/bl$NM/g" ns3/base.db >ns3/bl$NM.db
done
+
+../../../tools/genrandom 400 random.data
+$KEYGEN -Kns2 -q -r random.data -3 signed-tld2. > /dev/null 2>&1
+$KEYGEN -Kns2 -q -r random.data -3fk signed-tld2. > /dev/null 2>&1
+$SIGNER -S -Kns2 -o signed-tld2. -f ns2/signed-tld2.db ns2/tld2.db > /dev/null 2>&1
; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
; PERFORMANCE OF THIS SOFTWARE.
-; $Id: test1,v 1.7 2011/10/28 11:46:49 marka Exp $
+; $Id: test1,v 1.8 2012/01/07 00:19:59 each Exp $
; Use comment lines instead of blank lines to combine update requests into
; NXDOMAIN
update add a0-1.tld2.bl. 300 CNAME .
+update add a0-1.signed-tld2.bl. 300 CNAME .
;
; NODATA
update add a3-1.tld2.bl. 300 CNAME *.
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: tests.sh,v 1.10 2011/11/18 19:32:13 each Exp $
+# $Id: tests.sh,v 1.11 2012/01/07 00:19:59 each Exp $
# test response policy zones (RPZ)
addr 127.0.0.16 a4-5-cname3.tld2 # 16 CNAME chain
addr 127.0.0.17 a4-6-cname3.tld2 # 17 stop short in CNAME chain
nxdomain c1.crash2.tld3 # 18 assert in rbtdb.c
+nochange a0-1.tld2 +norecurse
+nxdomain a0-1.tld2 +dnssec
+nxdomain a0-1.signed-tld2
+nochange a0-1.signed-tld2 +dnssec
end_group
start_group "IP rewrites" test2