diff options
Diffstat (limited to 'etc/inc/ipsec.inc')
-rw-r--r-- | etc/inc/ipsec.inc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/etc/inc/ipsec.inc b/etc/inc/ipsec.inc index 44853d6..3d0c120 100644 --- a/etc/inc/ipsec.inc +++ b/etc/inc/ipsec.inc @@ -162,9 +162,9 @@ function ipsec_idinfo_to_cidr(& $idinfo,$addrbits = false) { return $idinfo['address']."/".$idinfo['netbits']; case "mobile": return "0.0.0.0/0"; - default: - $address = $config['interfaces']['lan']['ipaddr']; - $netbits = $config['interfaces'][$idinfo['type']]['subnet']; + default: + $address = get_interface_ip($idinfo['type']); + $netbits = get_interface_subnet($idinfo['type']); $address = gen_subnet($address,$netbits); return $address."/".$netbits; } @@ -188,8 +188,8 @@ function ipsec_idinfo_to_subnet(& $idinfo,$addrbits = false) { case "mobile": return "0.0.0.0/0"; default: - $address = $config['interfaces']['lan']['ipaddr']; - $netbits = $config['interfaces'][$idinfo['type']]['subnet']; + $address = get_interface_ip($idinfo['type']); + $netbits = get_interface_subnet($idinfo['type']); $address = gen_subnet($address,$netbits); $netbits = gen_subnet_mask($netbits); return $address."/".netbits; |