Also validate IPv6 literals.

This commit is contained in:
smos 2012-04-11 21:20:44 +02:00
parent bf7f1e5ff8
commit 21b586aa12

View File

@ -425,6 +425,9 @@ function is_ipaddr($ipaddr) {
/* returns true if $ipaddr is a valid IPv6 address */
function is_ipaddrv6($ipaddr) {
if(preg_match("/\[([0-9a-f:]+)\]/i", $ipaddr, $match))
$ipaddr = $match[1];
$result = Net_IPv6::checkIPv6($ipaddr);
return $result;
}