summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/bcrypt/main.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/cmd/bcrypt/main.go b/cmd/bcrypt/main.go
index b8d9d24e..73d2bd65 100644
--- a/cmd/bcrypt/main.go
+++ b/cmd/bcrypt/main.go
@@ -49,14 +49,16 @@ func doCompare(hash, pass string) {
}
func doGen(pass string, optCost int) {
+ var err error
+
if pass == `-` {
- fmt.Fscanln(os.Stdin, &pass)
+ _, err = fmt.Fscanln(os.Stdin, &pass)
+ if err != nil {
+ log.Fatalf(`%s: %s`, cmd, err)
+ }
}
- var (
- hash []byte
- err error
- )
+ var hash []byte
hash, err = bcrypt.GenerateFromPassword([]byte(pass), optCost)
if err != nil {