aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py
diff options
context:
space:
mode:
authoracid-burn <acidburn@opendreambox.org>2009-11-09 17:38:21 +0100
committerghost <andreas.monzner@multimedia-labs.de>2009-11-11 23:07:19 +0100
commitd1fd831150d0465c4088ae68eedab7ec2ebd39e6 (patch)
tree8cb326552355b7a8b1d1eca646edd591c754582c /lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py
parentc278f726f27c5645569c407a71ac972363600ae8 (diff)
downloadenigma2-d1fd831150d0465c4088ae68eedab7ec2ebd39e6.tar.gz
enigma2-d1fd831150d0465c4088ae68eedab7ec2ebd39e6.zip
WirelessLan/plugin.py: - properly escape spaces inside an SSID name when returning the ConfigString. This fixes #175
Diffstat (limited to 'lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py')
-rwxr-xr-xlib/python/Plugins/SystemPlugins/WirelessLan/plugin.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py b/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py
index 74520dcc..9f6a13fe 100755
--- a/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py
@@ -276,8 +276,15 @@ def configStrings(iface):
return " pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -Dralink\n post-down wpa_cli terminate"
if driver == 'madwifi':
if config.plugins.wlan.essid.value == "hidden...":
- return " pre-up iwconfig "+iface+" essid "+config.plugins.wlan.hiddenessid.value+"\n pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -dd -Dmadwifi\n post-down wpa_cli terminate"
- return " pre-up iwconfig "+iface+" essid "+config.plugins.wlan.essid.value+"\n pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -dd -Dmadwifi\n post-down wpa_cli terminate"
+ if ' ' in config.plugins.wlan.hiddenessid.value:
+ return ' pre-up iwconfig '+iface+' essid "'+config.plugins.wlan.hiddenessid.value+'"\n pre-up /usr/sbin/wpa_supplicant -i'+iface+' -c/etc/wpa_supplicant.conf -B -dd -Dmadwifi\n post-down wpa_cli terminate'
+ else:
+ return ' pre-up iwconfig '+iface+' essid '+config.plugins.wlan.hiddenessid.value+'\n pre-up /usr/sbin/wpa_supplicant -i'+iface+' -c/etc/wpa_supplicant.conf -B -dd -Dmadwifi\n post-down wpa_cli terminate'
+ else:
+ if ' ' in config.plugins.wlan.essid.value:
+ return ' pre-up iwconfig '+iface+' essid "'+config.plugins.wlan.essid.value+'"\n pre-up /usr/sbin/wpa_supplicant -i'+iface+' -c/etc/wpa_supplicant.conf -B -dd -Dmadwifi\n post-down wpa_cli terminate'
+ else:
+ return ' pre-up iwconfig '+iface+' essid '+config.plugins.wlan.essid.value+'\n pre-up /usr/sbin/wpa_supplicant -i'+iface+' -c/etc/wpa_supplicant.conf -B -dd -Dmadwifi\n post-down wpa_cli terminate'
if driver == 'zydas':
return " pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -dd -Dzydas\n post-down wpa_cli terminate"