}
}
+sub check_apache_ip6address
+{
+local ($ip) = @_;
+return $ip =~ /^\[(\S+)\]$/ && &check_ip6address("$1");
+}
+
1;
@addrs = split(/\s+/, $in{'addr'});
foreach $a (@addrs) {
gethostbyname($a) || &check_ipaddress($a) ||
- &check_ip6address($a) ||
+ &check_apache_ip6address($a) ||
&error(&text('cvirt_eaddr2', $a));
}
$addr = $in{'addr'};
$_[0]->{'words'}->[0];
return $addr eq '_default_' || $addr eq '*' ? undef :
&check_ipaddress($addr) ? $addr :
- &check_ip6address($addr) ? $addr :
+ &check_apache_ip6address($addr) ? $addr :
&to_ipaddress($addr);
}