From fe9c774d7e9bd2638226ebbd9ded36b7bdab37ae Mon Sep 17 00:00:00 2001 From: Phil Davis Date: Tue, 14 May 2013 08:10:42 +0545 Subject: OpenVPN w/ IPv6 fails to set ifconfig-ipv6 value in conf #2991 --- etc/inc/openvpn.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'etc/inc/openvpn.inc') diff --git a/etc/inc/openvpn.inc b/etc/inc/openvpn.inc index bd92642..9b26edc 100644 --- a/etc/inc/openvpn.inc +++ b/etc/inc/openvpn.inc @@ -1243,8 +1243,8 @@ function openvpn_get_interface_ipv6($ipv6, $prefix) { // Is there a better way to do this math? $ipv6_arr = explode(':', $basev6); $last = hexdec(array_pop($ipv6_arr)); - $ipv6_1 = Net_IPv6::compress(implode(':', $ipv6_arr) . ':' . dechex($last + 1)); - $ipv6_2 = Net_IPv6::compress(implode(':', $ipv6_arr) . ':' . dechex($last + 2)); + $ipv6_1 = Net_IPv6::compress(Net_IPv6::uncompress(implode(':', $ipv6_arr) . ':' . dechex($last + 1))); + $ipv6_2 = Net_IPv6::compress(Net_IPv6::uncompress(implode(':', $ipv6_arr) . ':' . dechex($last + 2))); return array($ipv6_1, $ipv6_2); } -- cgit v1.1