From 4a16fc62a0fc49228364c053a8bb93f470577630 Mon Sep 17 00:00:00 2001 From: "Lawrence, Rendall" Date: Thu, 23 Jun 2022 21:37:17 +0300 Subject: [PATCH] (minor) fix invalid random seed --- pkg/randseed/rand_seed.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/randseed/rand_seed.go b/pkg/randseed/rand_seed.go index 4fe72b4..f752756 100644 --- a/pkg/randseed/rand_seed.go +++ b/pkg/randseed/rand_seed.go @@ -15,12 +15,12 @@ func init() { // GenSeed returns 64bit seed from crypto/rand source or // from current time, if crypto random error occurred func GenSeed() (seed int64) { - r := make([]byte, 0, 8) + r := make([]byte, 8) if _, err := cr.Read(r); err == nil { - seed = time.Now().UnixNano() - } else { seed = int64(r[0])<<56 | int64(r[1])<<48 | int64(r[2])<<40 | int64(r[3])<<32 | int64(r[4])<<24 | int64(r[5])<<16 | int64(r[6])<<8 | int64(r[7]) + } else { + seed = time.Now().UnixNano() } return }