diff options
author | Filipp Lepalaan <filipp@mac.com> | 2016-09-22 12:57:48 +0300 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2016-09-22 12:57:48 +0300 |
commit | 836d2c942be8c22f0946006554f5233b5a2a201a (patch) | |
tree | 28748ba23eb687813a90740c353bca584648fe68 /functions.py | |
parent | 4c4907ef332b18ae120eb085e04e783d41a60fe8 (diff) | |
download | machammer-836d2c942be8c22f0946006554f5233b5a2a201a.tar.gz machammer-836d2c942be8c22f0946006554f5233b5a2a201a.tar.bz2 machammer-836d2c942be8c22f0946006554f5233b5a2a201a.zip |
Added input sanitation
Diffstat (limited to 'functions.py')
-rw-r--r-- | functions.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/functions.py b/functions.py index 6b76dc4..0d59e78 100644 --- a/functions.py +++ b/functions.py @@ -13,6 +13,9 @@ SERVICEDIR = '/Library/Services' def display_notification(msg, title='', subtitle=''): + msg = msg.replace('"', '\\"') + title = title.replace('"', '\\"') + subtitle = subtitle.replace('"', '\\"') osascript('display notification "{0}" with title "{1}" subtitle "{2}"'.format(msg, title, subtitle)) @@ -33,7 +36,7 @@ def exec_jar(path, user): if not os.path.exists(javapath): raise ValueError('Looks like your machine does not have Java installed') - subprocess.call(['launchctl', 'asuser', user, javapath, '-jar', path, '-silent']) + subprocess.call(['/bin/launchctl', 'asuser', user, javapath, '-jar', path, '-silent']) def osascript(s): @@ -181,7 +184,7 @@ def umount(path): """ Unmounts path """ - subprocess.call(['umount', path]) + subprocess.call(['/sbin/umount', path]) def enable_ard(username): |