summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/hcl/app.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/hcl/app.rb b/lib/hcl/app.rb
index 4f2530b..ab8ef5d 100644
--- a/lib/hcl/app.rb
+++ b/lib/hcl/app.rb
@@ -1,5 +1,6 @@
require 'yaml'
require 'fileutils'
+require 'shellwords'
require 'trollop'
require 'highline/import'
@@ -226,10 +227,10 @@ EOM
end
def save_password config
- if system("security add-internet-password -U -l hcl -a '%s' -s '%s.harvestapp.com' -w '%s'" % [
+ if system("security add-internet-password -U -l hcl -a '%s' -s '%s.harvestapp.com' -w %s" % [
config['login'],
config['subdomain'],
- config['password'],
+ Shellwords.escape(config['password']),
]) then config.delete('password') end
end
end