diff options
author | Ermal LUÇI <eri@pfsense.org> | 2015-02-25 16:16:02 +0100 |
---|---|---|
committer | Ermal LUÇI <eri@pfsense.org> | 2015-02-25 16:16:02 +0100 |
commit | 82e6fde290d5746abe1e579df6073782b6752a83 (patch) | |
tree | dfde713441e9670895ddf18281203b84d982f6d7 /etc/inc/vpn.inc | |
parent | e082eca9d9866e2a7c06bcbbbea9c6e9343d7770 (diff) | |
download | pfsense-82e6fde290d5746abe1e579df6073782b6752a83.zip pfsense-82e6fde290d5746abe1e579df6073782b6752a83.tar.gz |
Ticket #4418 Make the DNS names attr 28675 space separated as identified by Jeffrey Dvornek
Diffstat (limited to 'etc/inc/vpn.inc')
-rw-r--r-- | etc/inc/vpn.inc | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc index dc12a8d..3fb7694 100644 --- a/etc/inc/vpn.inc +++ b/etc/inc/vpn.inc @@ -406,12 +406,27 @@ EOD; if (!empty($a_client['dns_domain'])) { $strongswan .= "\t\t\t# Search domain and default domain\n"; $strongswan .= "\t\t\t28674 = \"{$a_client['dns_domain']}\"\n"; - if (empty($a_client['dns_split'])) + if (empty($a_client['dns_split'])) { + $ipsec_dns = explode(',', $a_client['dns_domain']); + foreach ($ipsec_dns as $ipsecidx => $ipsecdns) { + $ipsec_dns[$ipsecidx] = trim($ipsecdns); + } + $a_client['dns_domain'] = implode(' ', $ipsec_dns); + unset($ipsec_dns); + $strongswan .= "\t\t\t28675 = \"{$a_client['dns_domain']}\""; + } $strongswan .= "\n"; } if (!empty($a_client['dns_split'])) { + $ipsec_dns = explode(',', $a_client['dns_split']); + foreach ($ipsec_dns as $ipsecidx => $ipsecdns) { + $ipsec_dns[$ipsecidx] = trim($ipsecdns); + } + $a_client['dns_split'] = implode(' ', $ipsec_dns); + unset($ipsec_dns); + $strongswan .= "\t\t\t28675 = \"{$a_client['dns_split']}\"\n"; } |