From 21b586aa12ca35ccf54d4ddf66b0305e12e62a4d Mon Sep 17 00:00:00 2001 From: smos Date: Wed, 11 Apr 2012 21:20:44 +0200 Subject: [PATCH] Also validate IPv6 literals. --- etc/inc/util.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/etc/inc/util.inc b/etc/inc/util.inc index 4c92396aa7..c176e1066b 100644 --- a/etc/inc/util.inc +++ b/etc/inc/util.inc @@ -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; }