fix ofexec not properly checking for windows for tor kill os.system

This commit is contained in:
Kevin Froman 2019-12-19 23:26:29 -06:00
parent f5a98fba13
commit 0484655e2e

View File

@ -28,7 +28,7 @@ def block_system(cmd):
"""Prevent os.system except for whitelisted commands+contexts.""" """Prevent os.system except for whitelisted commands+contexts."""
allowed = 'taskkill /PID ' allowed = 'taskkill /PID '
is_ok = False is_ok = False
if platform.platform == 'Windows': if platform.system() == 'Windows':
if cmd.startswith(allowed): if cmd.startswith(allowed):
for c in cmd.split(allowed)[1]: for c in cmd.split(allowed)[1]:
if not c.isalnum() or c not in ('/', 'F', ' '): if not c.isalnum() or c not in ('/', 'F', ' '):