1
0
mirror of https://github.com/gryf/wicd.git synced 2026-01-09 23:34:17 +01:00

restrict network mode to some characters only

This commit is contained in:
David Paleino
2011-08-07 22:20:17 +02:00
parent 1797845a12
commit 6b18de7e75

View File

@@ -50,7 +50,7 @@ strength_pattern = re.compile('.*Quality:?=? ?(\d+)\s*/?\s*(\d*)', _re_mode)
altstrength_pattern = re.compile('.*Signal level:?=? ?(\d+)\s*/?\s*(\d*)', _re_mode)
signaldbm_pattern = re.compile('.*Signal level:?=? ?(-\d\d*)', _re_mode)
bitrates_pattern = re.compile('(\d+\s+\S+/s)', _re_mode)
mode_pattern = re.compile('.*Mode:(.*?)\n', _re_mode)
mode_pattern = re.compile('.*Mode:([A-Za-z-]*?)\n', _re_mode)
freq_pattern = re.compile('.*Frequency:(.*?)\n', _re_mode)
wep_pattern = re.compile('.*Encryption key:(.*?)\n', _re_mode)
altwpa_pattern = re.compile('(wpa_ie)', _re_mode)
@@ -1263,6 +1263,9 @@ class BaseWirelessInterface(BaseInterface):
# Mode
ap['mode'] = misc.RunRegex(mode_pattern, cell)
if ap['mode'] is None:
print 'Invalid network mode string, ignoring!'
return None
# Break off here if we're using a ralink card
if self.wpa_driver == RALINK_DRIVER: