X-Git-Url: http://git.ipfire.org/?p=ipfire-2.x.git;a=blobdiff_plain;f=html%2Fcgi-bin%2Fdnsforward.cgi;h=521a7a20b4279103b328aa4f167e2f8a0a47aca6;hp=9091ee1db938620c815f66d1ddb8e28c1eee6bc4;hb=cb8a25e5ec4c045f634ba585012f2edf09e6be29;hpb=1a26564e95b5694337e51860544e7775d35055f3 diff --git a/html/cgi-bin/dnsforward.cgi b/html/cgi-bin/dnsforward.cgi index 9091ee1db9..521a7a20b4 100644 --- a/html/cgi-bin/dnsforward.cgi +++ b/html/cgi-bin/dnsforward.cgi @@ -70,8 +70,8 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}) my @forward_servers = split(/\,/, $cgiparams{'FORWARD_SERVERS'}); foreach my $forward_server (@forward_servers) { # Check if the settings for the forward server are valid. - unless(&General::validip($forward_server)) { - $errormessage = "$Lang::tr{'invalid ip'}: $forward_server"; + unless(&General::validip($forward_server) || &General::validfqdn($forward_server)) { + $errormessage = "$Lang::tr{'invalid ip or hostname'}: $forward_server"; last; } }