1
0
mirror of https://github.com/gryf/wicd.git synced 2026-02-19 08:25:47 +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' RALINK_DRIVER = 'ralink legacy'
NONE_DRIVER = 'none' NONE_DRIVER = 'none'
blacklist_strict = '!"#$%&\'()*+,./:;<=>?@[\\]^`{|}~ ' blacklist_strict = list('!"#$%&\'()*+,./:;<=>?@[\\]^`{|}~ ')
blacklist_norm = ";`$!*|><&\\" 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): def _sanitize_string(string):
""" Sanitize string. """ """ Sanitize string. """
if string: if string:
return str(string).translate(blacklist_norm) return str(string).translate(blacklist_norm_t)
else: else:
return string return string
def _sanitize_string_strict(string): def _sanitize_string_strict(string):
""" Sanitize string in a stricter way. """ """ Sanitize string in a stricter way. """
if string: if string:
return str(string).translate(blacklist_strict) return str(string).translate(blacklist_strict_t)
else: else:
return string return string