diff options
| author | Filippo Valsorda <filippo@golang.org> | 2024-08-01 19:07:32 +0200 |
|---|---|---|
| committer | Filippo Valsorda <filippo@golang.org> | 2024-10-07 15:33:28 +0000 |
| commit | c050d42e1a7d7b02b2205c116e8c98fc49aab6a9 (patch) | |
| tree | c41424dfa082788f3f7d972efb4b9a232868c0f3 /src/runtime/panic.go | |
| parent | a62566fbb9e5d96b08869634d70a4e5a34f89958 (diff) | |
| download | go-c050d42e1a7d7b02b2205c116e8c98fc49aab6a9.tar.xz | |
crypto/rand: crash program if Read would return an error
Fixes #66821
Fixes #54980
Change-Id: Ib081f4e4f75c7936fc3f5b31d3bd07cca1c2a55c
Reviewed-on: https://go-review.googlesource.com/c/go/+/602497
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Roland Shoemaker <roland@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Daniel McCarney <daniel@binaryparadox.net>
Diffstat (limited to 'src/runtime/panic.go')
| -rw-r--r-- | src/runtime/panic.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/runtime/panic.go b/src/runtime/panic.go index d70d567912..a10d1dc959 100644 --- a/src/runtime/panic.go +++ b/src/runtime/panic.go @@ -1033,6 +1033,11 @@ func sync_fatal(s string) { fatal(s) } +//go:linkname rand_fatal crypto/rand.fatal +func rand_fatal(s string) { + fatal(s) +} + // throw triggers a fatal error that dumps a stack trace and exits. // // throw should be used for runtime-internal fatal errors where Go itself, |
