From: guoguangwu Date: Mon, 25 Mar 2024 00:52:53 +0000 (+0000) Subject: crypto/rand: close /dev/random on plan9 after seeding X-Git-Tag: go1.23rc1~779 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=2c6773618d4d5ef8f93ccc890ad5154da7fda020;p=gostls13.git crypto/rand: close /dev/random on plan9 after seeding Change-Id: I77241ed2ccace63062e862438dd9d7fcebc88201 GitHub-Last-Rev: dbff3282e06ac8a9af1635c750a37d1d69f18fc8 GitHub-Pull-Request: golang/go#66505 Reviewed-on: https://go-review.googlesource.com/c/go/+/573976 Auto-Submit: Emmanuel Odeke TryBot-Result: Gopher Robot Reviewed-by: Matthew Dempsky Reviewed-by: Emmanuel Odeke LUCI-TryBot-Result: Go LUCI Reviewed-by: Filippo Valsorda Run-TryBot: Emmanuel Odeke Reviewed-by: Cherry Mui --- diff --git a/src/crypto/rand/rand_plan9.go b/src/crypto/rand/rand_plan9.go index 5d0af0959e..8db19157a7 100644 --- a/src/crypto/rand/rand_plan9.go +++ b/src/crypto/rand/rand_plan9.go @@ -44,6 +44,7 @@ func (r *reader) Read(b []byte) (n int, err error) { r.seedErr = err return } + defer entropy.Close() _, r.seedErr = io.ReadFull(entropy, r.key[:]) }) if r.seedErr != nil {