]> Sergey Matveev's repositories - passman.git/blobdiff - passman
Raise copyright years
[passman.git] / passman
diff --git a/passman b/passman
index 91d4b5456ed860ac4400b0d94afb4c34cc47acb2..6cad795a85893d898b99eb99ead99b8b41cc8bcd 100755 (executable)
--- a/passman
+++ b/passman
@@ -1,6 +1,6 @@
 #!/bin/sh -e
 # passman -- simple password manager
-# Copyright (C) 2013-2016 Sergey Matveev (stargrave@stargrave.org)
+# Copyright (C) 2013-2018 Sergey Matveev (stargrave@stargrave.org)
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@ DB=~/.passmandb
 
 generator()
 {
-    dd if=/dev/urandom bs=16 count=1 2>/dev/null | base64 | tr '+/' '-_' | tr -d =
+    gpg --armor --gen-random 1 16 | tr '+/' '-_' | tr -d =
 }
 
 cliper()
@@ -38,6 +38,7 @@ add)
     [ -n "$passwd" ] || passwd=$(generator)
     echo Adding password for $dst
     mkdir -p $DB/$dst
+    umask 077
     echo "$passwd" > $DB/$dst/passwd
     ;;
 *)