Commit d0db2be

mo <mo.khan@gmail.com>
2018-02-11 20:31:12
raise error if passphrase is empty.
1 parent 066463a
Changed files (1)
lib
lib/tfa/cli.rb
@@ -45,6 +45,7 @@ module TFA
       end
 
       if yes? "Upgrade to #{yaml_path}?"
+        yaml_storage
         pstore_storage.each do |row|
           row.each do |name, secret|
             yaml_storage.save(name, secret) if yes?("Migrate `#{name}`?")
@@ -107,7 +108,12 @@ module TFA
     end
 
     def passphrase
-      @passphrase ||= options[:passphrase] || ask("Enter passphrase:", echo: false)
+      @passphrase ||=
+        begin
+          result = options[:passphrase] || ask("Enter passphrase:", echo: false)
+          raise "Invalid Passphrase" if result.nil? || result.strip.empty?
+          result
+        end
     end
 
     def ensure_upgraded!