diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/hcl/app.rb | 5 |
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 |
