Merge release-20200219.0-189-geddd6ce (automated)

This commit is contained in:
gVisor bot 2020-03-18 02:14:59 +00:00
commit bf6c168bd6
1 changed files with 7 additions and 1 deletions

View File

@ -45,12 +45,18 @@ func (r *reader) Read(p []byte) (int, error) {
return rand.Read(p)
}
// mu protects the global Reader below.
var mu sync.Mutex
// Reader is the default reader.
var Reader io.Reader = &reader{}
// Read reads from the default reader.
func Read(b []byte) (int, error) {
return io.ReadFull(Reader, b)
mu.Lock()
n, err := io.ReadFull(Reader, b)
mu.Unlock()
return n, err
}
// Init can be called to make sure /dev/urandom is pre-opened on kernels that