]> Cypherpunks repositories - gostls13.git/commitdiff
crypto/rand: close /dev/random on plan9 after seeding
authorguoguangwu <guoguangwug@gmail.com>
Mon, 25 Mar 2024 00:52:53 +0000 (00:52 +0000)
committerGopher Robot <gobot@golang.org>
Mon, 25 Mar 2024 19:21:31 +0000 (19:21 +0000)
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 <emmanuel@orijtech.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Filippo Valsorda <filippo@golang.org>
Run-TryBot: Emmanuel Odeke <emmanuel@orijtech.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/crypto/rand/rand_plan9.go

index 5d0af0959e9df5afc191c47c2a8a52957ac1997e..8db19157a71f714f3d2d14640d30ed0f4e1b21fa 100644 (file)
@@ -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 {