+4092. [bug] 'in-view' didn't work for zones beneath a empty zone.
+ [RT #39173]
+
4091. [cleanup] Some cleanups in isc mem code. [RT #38896]
4090. [bug] Fix a crash while parsing malformed CAA RRs in
obj = NULL;
(void)cfg_map_get(zoptions, "type", &obj);
- INSIST(obj != NULL);
- if (strcasecmp(cfg_obj_asstring(obj), "forward") == 0) {
+ if (obj != NULL &&
+ strcasecmp(cfg_obj_asstring(obj), "forward") == 0) {
obj = NULL;
(void)cfg_map_get(zoptions, "forward", &obj);
if (obj == NULL)
--- /dev/null
+@ IN SOA . . 0 0 0 0 0
+@ IN NS .
allow-update { any; };
};
+ zone "1.10.in-addr.arpa" {
+ type master;
+ file "1.10.in-addr.arpa.db";
+ };
+
zone "inline" {
type master;
file "internal/inline.db";
forwarders { 10.53.0.5; };
};
+ zone "1.10.in-addr.arpa" {
+ in-view internal;
+ };
+
zone "inline" {
type master;
file "external/inline.db";
An <command>in-view</command> zone cannot be used as a
response policy zone.
</para>
+ <para>
+ An <command>in-view</command> zone is not intended to reference
+ a <command>forward</command> zone.
+ </para>
</sect3>
</sect2>