From 2c6773618d4d5ef8f93ccc890ad5154da7fda020 Mon Sep 17 00:00:00 2001 From: guoguangwu Date: Mon, 25 Mar 2024 00:52:53 +0000 Subject: [PATCH] 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 --- src/crypto/rand/rand_plan9.go | 1 + 1 file changed, 1 insertion(+) 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 { -- 2.51.0