summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorErmal LUÇI <eri@pfsense.org>2015-02-25 16:16:02 +0100
committerErmal LUÇI <eri@pfsense.org>2015-02-25 16:16:02 +0100
commit82e6fde290d5746abe1e579df6073782b6752a83 (patch)
treedfde713441e9670895ddf18281203b84d982f6d7 /etc
parente082eca9d9866e2a7c06bcbbbea9c6e9343d7770 (diff)
downloadpfsense-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')
-rw-r--r--etc/inc/vpn.inc17
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";
}
OpenPOWER on IntegriCloud