summaryrefslogtreecommitdiffstats
path: root/etc/inc/util.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2012-02-23 10:53:14 -0500
committerjim-p <jimp@pfsense.org>2012-02-23 10:53:14 -0500
commit4a8a90ffa6b698feed7ecf4ec235ffb1ad853d4b (patch)
tree8b17478b366d94d151a33d9eb92f0e7dee5544ef /etc/inc/util.inc
parent7be4635326d45a8bbcd653d8795e31fc4c70b32f (diff)
downloadpfsense-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.inc12
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;
OpenPOWER on IntegriCloud