* add makefile for build (#1594)
* use io.ReadFull instead of io.Reader's Read()
Cette révision appartient à :
Parent
951f94d988
révision
44e304977b
|
@ -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
|
|
@ -4,6 +4,7 @@ import (
|
||||||
"crypto/md5"
|
"crypto/md5"
|
||||||
"crypto/rand"
|
"crypto/rand"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"io"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -31,7 +32,7 @@ func GenerateRandomToken32() (string, error) {
|
||||||
// GenerateRandomToken : Generates a random token int n long
|
// GenerateRandomToken : Generates a random token int n long
|
||||||
func GenerateRandomToken(n int) (string, error) {
|
func GenerateRandomToken(n int) (string, error) {
|
||||||
token := make([]byte, n)
|
token := make([]byte, n)
|
||||||
_, err := rand.Read(token)
|
_, err := io.ReadFull(rand.Reader, token)
|
||||||
// %x base 16, lower-case, two characters per byte
|
// %x base 16, lower-case, two characters per byte
|
||||||
return fmt.Sprintf("%x", token), err
|
return fmt.Sprintf("%x", token), err
|
||||||
|
|
||||||
|
|
Référencer dans un nouveau ticket