summaryrefslogtreecommitdiffstats
path: root/etc/inc/vpn.inc
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:13 +0100
commite1c4a5ffca69242bb44b4f1841e555bbe2ef57f7 (patch)
treeae2bdf5facd3fe283b7a6c9eb96426a1686123de /etc/inc/vpn.inc
parente2d700da1d1e334eaf97936a5c5a0faeff0ef5d2 (diff)
downloadpfsense-e1c4a5ffca69242bb44b4f1841e555bbe2ef57f7.zip
pfsense-e1c4a5ffca69242bb44b4f1841e555bbe2ef57f7.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.inc17
1 files changed, 16 insertions, 1 deletions
diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc
index 1be37de..830661d 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