diff options
author | bcyrill <cyrill@bannwart.info> | 2012-12-28 22:09:50 +0100 |
---|---|---|
committer | bcyrill <cyrill@bannwart.info> | 2012-12-28 22:09:50 +0100 |
commit | 277ed6cb2c869589c57a1c0331bc547022bf6037 (patch) | |
tree | 2ad16220a338e4d896486f335b9955d77fb999f8 /etc/inc/captiveportal.inc | |
parent | 43affef2c1bb3728b5df3687f3ea8074d88292cc (diff) | |
download | pfsense-277ed6cb2c869589c57a1c0331bc547022bf6037.zip pfsense-277ed6cb2c869589c57a1c0331bc547022bf6037.tar.gz |
Add [] to IPv6 address
Diffstat (limited to 'etc/inc/captiveportal.inc')
-rw-r--r-- | etc/inc/captiveportal.inc | 8 |
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}/"; } |