diff --git a/crypto/rand/default.go b/crypto/rand/default.go index 87aab7d4c..432be66b1 100644 --- a/crypto/rand/default.go +++ b/crypto/rand/default.go @@ -33,8 +33,8 @@ func init() { } func (p *lockingPRNG) Read(s []byte) (n int, err error) { - globalRand.mu.Lock() - defer globalRand.mu.Unlock() + p.mu.Lock() + defer p.mu.Unlock() return p.PRNG.Read(s) }