summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2024-07-19 01:51:24 +0700
committerShulhan <ms@kilabit.info>2024-07-22 00:35:02 +0700
commit1093c8ce4ae0015e4d3d1f654c0e2e5d2ddd28a7 (patch)
tree69001102ee036faacd1b8ffd7dd4abeec4505890
parent3594debcc137b2536477f01f00705aa700b4d653 (diff)
downloadpakakeh.go-1093c8ce4ae0015e4d3d1f654c0e2e5d2ddd28a7.tar.xz
cmd/bcrypt: check for error during Fscanln
-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 {