libs/rand: fix "out-of-memory" error on unexpected argument (#5215)

This commit is contained in:
Sad Pencil
2020-08-10 16:42:14 +08:00
committed by GitHub
parent 1c9a2640e9
commit 62d09ccc10
2 changed files with 5 additions and 0 deletions

View File

@@ -149,6 +149,10 @@ func (r *Rand) Seed(seed int64) {
// Str constructs a random alphanumeric string of given length.
func (r *Rand) Str(length int) string {
if length <= 0 {
return ""
}
chars := []byte{}
MAIN_LOOP:
for {