1
0
mirror of https://github.com/gryf/wicd.git synced 2026-01-03 12:24:14 +01:00

seems we made it properly maketrans()

This commit is contained in:
Guido Serra
2019-08-30 14:50:21 +02:00
parent b92d5b052e
commit 94bf1ab01e

View File

@@ -78,20 +78,23 @@ auth_pattern = re.compile('.*wpa_state=(.*?)\n', _re_mode)
RALINK_DRIVER = 'ralink legacy'
NONE_DRIVER = 'none'
blacklist_strict = '!"#$%&\'()*+,./:;<=>?@[\\]^`{|}~ '
blacklist_norm = ";`$!*|><&\\"
blacklist_strict = list('!"#$%&\'()*+,./:;<=>?@[\\]^`{|}~ ')
blacklist_norm = list(";`$!*|><&\\")
blacklist_strict_t = str.maketrans(dict.fromkeys(blacklist_strict, None))
blacklist_norm_t = str.maketrans(dict.fromkeys(blacklist_norm, None))
def _sanitize_string(string):
""" Sanitize string. """
if string:
return str(string).translate(blacklist_norm)
return str(string).translate(blacklist_norm_t)
else:
return string
def _sanitize_string_strict(string):
""" Sanitize string in a stricter way. """
if string:
return str(string).translate(blacklist_strict)
return str(string).translate(blacklist_strict_t)
else:
return string