summaryrefslogtreecommitdiffstats
path: root/etc/inc/captiveportal.inc
diff options
context:
space:
mode:
authorbcyrill <cyrill@bannwart.info>2012-12-28 22:09:50 +0100
committerbcyrill <cyrill@bannwart.info>2012-12-28 22:09:50 +0100
commit277ed6cb2c869589c57a1c0331bc547022bf6037 (patch)
tree2ad16220a338e4d896486f335b9955d77fb999f8 /etc/inc/captiveportal.inc
parent43affef2c1bb3728b5df3687f3ea8074d88292cc (diff)
downloadpfsense-277ed6cb2c869589c57a1c0331bc547022bf6037.zip
pfsense-277ed6cb2c869589c57a1c0331bc547022bf6037.tar.gz
Add [] to IPv6 address
Diffstat (limited to 'etc/inc/captiveportal.inc')
-rw-r--r--etc/inc/captiveportal.inc8
1 files changed, 6 insertions, 2 deletions
diff --git a/etc/inc/captiveportal.inc b/etc/inc/captiveportal.inc
index 23ac756..830aca4 100644
--- a/etc/inc/captiveportal.inc
+++ b/etc/inc/captiveportal.inc
@@ -1906,8 +1906,12 @@ function portal_allow($clientip,$clientmac,$username,$password = null, $attribut
$config['captiveportal'][$cpzone]['zoneid'];
if (!$ifip)
$ourhostname = $config['system']['hostname'] . ":{$httpport}";
- else
- $ourhostname = "{$ifip}:{$httpport}";
+ else {
+ if (is_ipaddrv6($ifip))
+ $ourhostname = "[{$ifip}]:{$httpport}";
+ else
+ $ourhostname = "{$ifip}:{$httpport}";
+ }
$logouturl = "http://{$ourhostname}/";
}
OpenPOWER on IntegriCloud