mirror of
https://github.com/prometheus/prometheus.git
synced 2025-01-26 13:11:11 -08:00
lint: Fix SA1019
Using a deprecated function
`rand.Read` has been deprecated since Go 1.20 `crypto/rand.Read` is more appropriate Ref: https://tip.golang.org/doc/go1.20 Signed-off-by: Michal Biesek <michalbiesek@gmail.com>
This commit is contained in:
parent
7d1110a679
commit
04d7b4dbee
|
@ -16,11 +16,12 @@ package wlog
|
|||
|
||||
import (
|
||||
"bytes"
|
||||
"crypto/rand"
|
||||
"encoding/binary"
|
||||
"fmt"
|
||||
"hash/crc32"
|
||||
"io"
|
||||
"math/rand"
|
||||
"math/big"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
|
@ -252,8 +253,11 @@ func generateRandomEntries(w *WL, records chan []byte) error {
|
|||
default:
|
||||
sz = pageSize * 8
|
||||
}
|
||||
|
||||
rec := make([]byte, rand.Int63n(sz))
|
||||
n, err := rand.Int(rand.Reader, big.NewInt(sz))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
rec := make([]byte, n.Int64())
|
||||
if _, err := rand.Read(rec); err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -262,7 +266,11 @@ func generateRandomEntries(w *WL, records chan []byte) error {
|
|||
|
||||
// Randomly batch up records.
|
||||
recs = append(recs, rec)
|
||||
if rand.Intn(4) < 3 {
|
||||
n, err = rand.Int(rand.Reader, big.NewInt(int64(4)))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if int(n.Int64()) < 3 {
|
||||
if err := w.Log(recs...); err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
@ -16,9 +16,9 @@ package wlog
|
|||
|
||||
import (
|
||||
"bytes"
|
||||
"crypto/rand"
|
||||
"fmt"
|
||||
"io"
|
||||
"math/rand"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"testing"
|
||||
|
|
Loading…
Reference in a new issue