commit 00c9d9078af941923acdb40fbfc16b98d5aa2064
parent 11b6f71a0781ff723a2f34fe3388b3abb573ceb1
Author: Aleksandar Radovanovic <biblbroks@sezampro.rs>
Date: Sun, 20 Dec 2015 14:28:24 +0000
vpnc-scripts: Fix handling of multiple VPN DNS servers
Fix for #2116 - $INTERNAL_IP{4,6}_DNS variables are not word-split correctly when containing more than one DNS server.
Signed-off-by: Aleksandar Radovanovic <biblbroks@sezampro.rs>
Diffstat:
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/net/vpnc-scripts/files/vpnc-script b/net/vpnc-scripts/files/vpnc-script
@@ -91,12 +91,12 @@ do_connect() {
continue
fi
if [ -n "$INTERNAL_IP4_DNS" ];then
- for dns in "$INTERNAL_IP4_DNS";do
+ for dns in $INTERNAL_IP4_DNS;do
echo "server=/$i/$dns" >> $DNSMASQ_FILE
done
fi
if [ -n "$INTERNAL_IP6_DNS" ];then
- for dns in "$INTERNAL_IP6_DNS";do
+ for dns in $INTERNAL_IP6_DNS;do
echo "server=/$i/$dns" >> $DNSMASQ_FILE
done
fi
@@ -105,23 +105,23 @@ do_connect() {
/etc/init.d/dnsmasq restart
else
if [ -n "$INTERNAL_IP4_DNS" ];then
- for dns in "$INTERNAL_IP4_DNS";do
+ for dns in $INTERNAL_IP4_DNS;do
proto_add_dns_server "$dns"
done
fi
if [ -n "$INTERNAL_IP6_DNS" ];then
- for dns in "$INTERNAL_IP6_DNS";do
+ for dns in $INTERNAL_IP6_DNS;do
proto_add_dns_server "$dns"
done
fi
if [ -n "$CISCO_DEF_DOMAIN" ] && [ "$CISCO_DEF_DOMAIN" != "$LOCAL_DOMAIN" ];then
if [ -n "$INTERNAL_IP4_DNS" ];then
- for dns in "$INTERNAL_IP4_DNS";do
+ for dns in $INTERNAL_IP4_DNS;do
echo "server=/$CISCO_DEF_DOMAIN/$dns" >> $DNSMASQ_FILE
done
fi
if [ -n "$INTERNAL_IP6_DNS" ];then
- for dns in "$INTERNAL_IP6_DNS";do
+ for dns in $INTERNAL_IP6_DNS;do
echo "server=/$CISCO_DEF_DOMAIN/$dns" >> $DNSMASQ_FILE
done
fi