diff options
author | Ermal <eri@pfsense.org> | 2013-02-04 13:35:32 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2013-02-04 13:36:25 +0000 |
commit | b5b5bcc041484d070fdcd1c2fecef777d85b78e7 (patch) | |
tree | 360600f1f115bbfcc045805c4f769c801968ce5f /etc/inc/util.inc | |
parent | a75a49f6e5c31568af6c25bb95d833a0be69fa00 (diff) | |
download | pfsense-b5b5bcc041484d070fdcd1c2fecef777d85b78e7.zip pfsense-b5b5bcc041484d070fdcd1c2fecef777d85b78e7.tar.gz |
Make more strict checks during is_ip* functions. Helps http://forum.pfsense.org/index.php/topic,58399.0.html and http://forum.pfsense.org/index.php/topic,58273.0.html
Diffstat (limited to 'etc/inc/util.inc')
-rw-r--r-- | etc/inc/util.inc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/etc/inc/util.inc b/etc/inc/util.inc index 988ddff..edbc4ff 100644 --- a/etc/inc/util.inc +++ b/etc/inc/util.inc @@ -474,13 +474,15 @@ function is_ipaddr($ipaddr) { /* returns true if $ipaddr is a valid IPv6 address */ function is_ipaddrv6($ipaddr) { + if (!is_string($ipaddr) || empty($ipaddr)) + return false; $result = Net_IPv6::checkIPv6($ipaddr); return $result; } /* returns true if $ipaddr is a valid dotted IPv4 address */ function is_ipaddrv4($ipaddr) { - if (!is_string($ipaddr)) + if (!is_string($ipaddr) || empty($ipaddr)) return false; $ip_long = ip2long($ipaddr); |