diff options
| author | Shulhan <ms@kilabit.info> | 2024-07-19 01:51:24 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2024-07-22 00:35:02 +0700 |
| commit | 1093c8ce4ae0015e4d3d1f654c0e2e5d2ddd28a7 (patch) | |
| tree | 69001102ee036faacd1b8ffd7dd4abeec4505890 | |
| parent | 3594debcc137b2536477f01f00705aa700b4d653 (diff) | |
| download | pakakeh.go-1093c8ce4ae0015e4d3d1f654c0e2e5d2ddd28a7.tar.xz | |
cmd/bcrypt: check for error during Fscanln
| -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 { |
