From 44e304977b664c1ea7ef6d76d1924512d2064739 Mon Sep 17 00:00:00 2001 From: Jeff Date: Mon, 18 Sep 2017 11:21:48 -0400 Subject: [PATCH] * add makefile for build (#1594) * use io.ReadFull instead of io.Reader's Read() --- Makefile | 11 +++++++++++ utils/crypto/crypto.go | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..0114f85f --- /dev/null +++ b/Makefile @@ -0,0 +1,11 @@ +OUT=nyaa + +all: build + +build: $(OUT) + +$(OUT): + godep go build -ldflags "-X main.buildversion=$(git rev-parse HEAD)" + +clean: + go clean diff --git a/utils/crypto/crypto.go b/utils/crypto/crypto.go index 0f00182e..34a84ec2 100644 --- a/utils/crypto/crypto.go +++ b/utils/crypto/crypto.go @@ -4,6 +4,7 @@ import ( "crypto/md5" "crypto/rand" "fmt" + "io" "strings" ) @@ -31,7 +32,7 @@ func GenerateRandomToken32() (string, error) { // GenerateRandomToken : Generates a random token int n long func GenerateRandomToken(n int) (string, error) { token := make([]byte, n) - _, err := rand.Read(token) + _, err := io.ReadFull(rand.Reader, token) // %x base 16, lower-case, two characters per byte return fmt.Sprintf("%x", token), err