Merge branch 'master' of github.com:webmin/webmin

This commit is contained in:
Jamie Cameron
2025-03-12 21:39:35 -07:00
3 changed files with 10 additions and 4 deletions

View File

@ -1173,6 +1173,7 @@ rmass_clash=Erstellen, auch wenn Eintrag bereits existiert?
check_title=Einträge prüfen
check_ecannot=Sie sind nicht berechtigt, Einträge zu überprüfen.
check_errs=Die folgenden Fehler wurden in der Eintragsdatei $1 gefunden ..
check_warns=Die folgenden Warnungen wurden in der Eintragsdatei $1 gefunden ..
check_allok=Keine Fehler in der Eintragsdatei $1 gefunden.
ncheck_title=BIND-Konfiguration prüfen

View File

@ -230,8 +230,10 @@ my $method6 = $iface->{'auto6'} ? "auto" :
# Update nameservers
my @ns = $iface->{'nameserver'} ? @{$iface->{'nameserver'}} : ();
&save_nm_config($cfg, "ipv4", "dns",
@ns ? join(" ", @ns) : undef);
my @ns4 = grep { &check_ipaddress($_) } @ns;
my @ns6 = grep { &check_ip6address($ns6) } @ns;
&save_nm_config($cfg, "ipv4", "dns", @ns4 ? join(" ", @ns4) : undef) if (@ns4);
&save_nm_config($cfg, "ipv6", "dns", @ns6 ? join(" ", @ns6) : undef) if (@ns6);
my @sr = $iface->{'search'} ? @{$iface->{'search'}} : ();
&save_nm_config($cfg, "ipv4", "dns-search",
@sr ? join(" ", @sr) : undef);

View File

@ -21,9 +21,12 @@ for($i=0; defined($ns = $in{"nameserver_$i"}); $i++) {
$ns = $in{"nameserver_$i"};
$ns =~ s/^\s+//; $ns =~ s/\s+$//;
if ($ns) {
&check_ipaddress_any($ns) ||
my $nns = $ns;
# Just remove scope identifier (%interface) for simplicity
$nns =~ s/\%.*$//;
&check_ipaddress_any($nns) ||
&error(&text('dns_ens', &html_escape($ns)));
push(@{$dns->{'nameserver'}}, $ns);
push(@{$dns->{'nameserver'}}, $nns);
}
}
if ($in{'name0'}) {