Skip to content

Commit 2861ce4

Browse files
tomholfordzx2c4
authored andcommitted
device: use rand.NewSource instead of rand.Seed
Signed-off-by: Jason A. Donenfeld <[email protected]>
1 parent 27c9fff commit 2861ce4

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

device/allowedips_rand_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,22 +83,22 @@ func TestTrieRandom(t *testing.T) {
8383
var peers []*Peer
8484
var allowedIPs AllowedIPs
8585

86-
rand.Seed(1)
86+
rng := rand.New(rand.NewSource(1))
8787

8888
for n := 0; n < NumberOfPeers; n++ {
8989
peers = append(peers, &Peer{})
9090
}
9191

9292
for n := 0; n < NumberOfAddresses; n++ {
9393
var addr4 [4]byte
94-
rand.Read(addr4[:])
94+
rng.Read(addr4[:])
9595
cidr := uint8(rand.Intn(32) + 1)
9696
index := rand.Intn(NumberOfPeers)
9797
allowedIPs.Insert(netip.PrefixFrom(netip.AddrFrom4(addr4), int(cidr)), peers[index])
9898
slow4 = slow4.Insert(addr4[:], cidr, peers[index])
9999

100100
var addr6 [16]byte
101-
rand.Read(addr6[:])
101+
rng.Read(addr6[:])
102102
cidr = uint8(rand.Intn(128) + 1)
103103
index = rand.Intn(NumberOfPeers)
104104
allowedIPs.Insert(netip.PrefixFrom(netip.AddrFrom16(addr6), int(cidr)), peers[index])
@@ -109,15 +109,15 @@ func TestTrieRandom(t *testing.T) {
109109
for p = 0; ; p++ {
110110
for n := 0; n < NumberOfTests; n++ {
111111
var addr4 [4]byte
112-
rand.Read(addr4[:])
112+
rng.Read(addr4[:])
113113
peer1 := slow4.Lookup(addr4[:])
114114
peer2 := allowedIPs.Lookup(addr4[:])
115115
if peer1 != peer2 {
116116
t.Errorf("Trie did not match naive implementation, for %v: want %p, got %p", net.IP(addr4[:]), peer1, peer2)
117117
}
118118

119119
var addr6 [16]byte
120-
rand.Read(addr6[:])
120+
rng.Read(addr6[:])
121121
peer1 = slow6.Lookup(addr6[:])
122122
peer2 = allowedIPs.Lookup(addr6[:])
123123
if peer1 != peer2 {

device/allowedips_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func benchmarkTrie(peerNumber, addressNumber, _ int, b *testing.B) {
4444
var peers []*Peer
4545
root := parentIndirection{&trie, 2}
4646

47-
rand.Seed(1)
47+
rng := rand.New(rand.NewSource(1))
4848

4949
const AddressLength = 4
5050

@@ -54,15 +54,15 @@ func benchmarkTrie(peerNumber, addressNumber, _ int, b *testing.B) {
5454

5555
for n := 0; n < addressNumber; n++ {
5656
var addr [AddressLength]byte
57-
rand.Read(addr[:])
58-
cidr := uint8(rand.Uint32() % (AddressLength * 8))
59-
index := rand.Int() % peerNumber
57+
rng.Read(addr[:])
58+
cidr := uint8(rng.Uint32() % (AddressLength * 8))
59+
index := rng.Int() % peerNumber
6060
root.insert(addr[:], cidr, peers[index])
6161
}
6262

6363
for n := 0; n < b.N; n++ {
6464
var addr [AddressLength]byte
65-
rand.Read(addr[:])
65+
rng.Read(addr[:])
6666
trie.lookup(addr[:])
6767
}
6868
}

0 commit comments

Comments
 (0)