mirror of
https://github.com/eosswedenorg/thalos
synced 2026-06-17 04:30:03 +02:00
cmd/tools/redis-acl.go: should not call rand.Seed(), instead create a new rand.Rand object.
This commit is contained in:
parent
d32b463e12
commit
ebeef44c31
1 changed files with 4 additions and 2 deletions
|
|
@ -13,6 +13,8 @@ import (
|
|||
"github.com/urfave/cli/v2"
|
||||
)
|
||||
|
||||
var rnd *rand.Rand
|
||||
|
||||
// Helper struct representing a redis user.
|
||||
type User struct {
|
||||
// Username
|
||||
|
|
@ -54,7 +56,7 @@ func randomString(length int) string {
|
|||
charset := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"
|
||||
out := ""
|
||||
for i := 0; i < length; i++ {
|
||||
idx := rand.Intn(len(charset))
|
||||
idx := rnd.Intn(len(charset))
|
||||
out += string(charset[idx])
|
||||
}
|
||||
return out
|
||||
|
|
@ -133,7 +135,7 @@ var RedisACLCmd = &cli.Command{
|
|||
var err error
|
||||
var out *os.File = os.Stdout
|
||||
|
||||
rand.Seed(time.Now().Unix())
|
||||
rnd = rand.New(rand.NewSource(time.Now().Unix()))
|
||||
|
||||
defaultUser := NewUser("default", ctx.String("default-pw"))
|
||||
serverUser := NewUser(ctx.String("server"), ctx.String("server-pw"))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue