Add a system test to check catalog zones with non-IN rdata class fail
According to DNS catalog zones draft version 5 document, the CLASS field of every RR in a catalog zone MUST be IN. Add a new check in the catz system test to verify that a non-IN class catalog zone (in this case CH) fails to load. BIND does not support having a non-IN class RR in an IN class zone, or non-IN class zone in an IN class view, so to verify that BIND respects the mentioned restriction we must try to add a non-IN class catalog zone and check that it didn't succeed. The `named` configuration files had to be restructured to put all the zones inside views, which also resulted in some corresponding changes in the tests.sh script.
This commit is contained in:
14
bin/tests/system/catz/ns1/catalog-bad5.example.db
Normal file
14
bin/tests/system/catz/ns1/catalog-bad5.example.db
Normal file
@@ -0,0 +1,14 @@
|
||||
; Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||
;
|
||||
; SPDX-License-Identifier: MPL-2.0
|
||||
;
|
||||
; This Source Code Form is subject to the terms of the Mozilla Public
|
||||
; License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
; file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
;
|
||||
; See the COPYRIGHT file distributed with this work for additional
|
||||
; information regarding copyright ownership.
|
||||
|
||||
@ 3600 SOA . . 1 86400 3600 86400 3600
|
||||
@ 3600 CH NS invalid.
|
||||
version CH TXT "2"
|
||||
Reference in New Issue
Block a user