mirror of
https://github.com/eosswedenorg/thalos
synced 2026-07-04 12:03:41 +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"
|
"github.com/urfave/cli/v2"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var rnd *rand.Rand
|
||||||
|
|
||||||
// Helper struct representing a redis user.
|
// Helper struct representing a redis user.
|
||||||
type User struct {
|
type User struct {
|
||||||
// Username
|
// Username
|
||||||
|
|
@ -54,7 +56,7 @@ func randomString(length int) string {
|
||||||
charset := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"
|
charset := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"
|
||||||
out := ""
|
out := ""
|
||||||
for i := 0; i < length; i++ {
|
for i := 0; i < length; i++ {
|
||||||
idx := rand.Intn(len(charset))
|
idx := rnd.Intn(len(charset))
|
||||||
out += string(charset[idx])
|
out += string(charset[idx])
|
||||||
}
|
}
|
||||||
return out
|
return out
|
||||||
|
|
@ -133,7 +135,7 @@ var RedisACLCmd = &cli.Command{
|
||||||
var err error
|
var err error
|
||||||
var out *os.File = os.Stdout
|
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"))
|
defaultUser := NewUser("default", ctx.String("default-pw"))
|
||||||
serverUser := NewUser(ctx.String("server"), ctx.String("server-pw"))
|
serverUser := NewUser(ctx.String("server"), ctx.String("server-pw"))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue