diff options
| -rw-r--r-- | cmd/bcrypt/main.go | 12 |
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 { |
