diff options
author | jim-p <jimp@pfsense.org> | 2012-02-23 10:53:14 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2012-02-23 10:53:14 -0500 |
commit | 4a8a90ffa6b698feed7ecf4ec235ffb1ad853d4b (patch) | |
tree | 8b17478b366d94d151a33d9eb92f0e7dee5544ef /etc/inc/util.inc | |
parent | 7be4635326d45a8bbcd653d8795e31fc4c70b32f (diff) | |
download | pfsense-4a8a90ffa6b698feed7ecf4ec235ffb1ad853d4b.zip pfsense-4a8a90ffa6b698feed7ecf4ec235ffb1ad853d4b.tar.gz |
Allow users to enter a port number when adding a remote syslog server.
Diffstat (limited to 'etc/inc/util.inc')
-rw-r--r-- | etc/inc/util.inc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/etc/inc/util.inc b/etc/inc/util.inc index 726446b..420ca0e 100644 --- a/etc/inc/util.inc +++ b/etc/inc/util.inc @@ -485,6 +485,18 @@ function is_ipaddrv4($ipaddr) { return false; } +function is_ipaddrwithport($ipport) { + $parts = explode(":", $ipport); + $port = array_pop($parts); + if (count($parts) == 1) { + return is_ipaddrv4($parts[0]) && is_port($port); + } elseif (count($parts) > 1) { + return is_ipaddrv6(implode(":", $parts)) && is_port($port); + } else { + return false; + } +} + /* returns true if $ipaddr is a valid dotted IPv4 address or an alias thereof */ function is_ipaddroralias($ipaddr) { global $config; |