next unless ( -f "$file" );
my $do_dnssec = 1;
+ my $delegated = 1;
my $initial_refs = undef;
open(F, '<', $file) or die ("Cannot open $file: $!\n");
for (<F>) {
if (/^; wzf:\s*dnssec\s*=\s*0\s*$/) { $do_dnssec = 0; }
+ if (/^; delegated\s*=\s*no\s*$/) { $delegated = 0; }
if (/^; check-initial-refs\s*=\s*(.*?)\s*$/) { $initial_refs = $1; }
};
close F;
- if ($do_dnssec) {
+ if ($do_dnssec && $delegated) {
die "Duplicate zone $file?\n" if exists $dnsseczones{$file};
$dnsseczones{$file} = {};
$dnsseczones{$file}->{'initial_refs'} = $initial_refs if defined $initial_refs;