]> Cypherpunks repositories - gostls13.git/commit
debug/buildid: treat too large string as "not a Go executable"
authorMichael Pratt <mpratt@google.com>
Thu, 1 Aug 2024 14:17:14 +0000 (10:17 -0400)
committerGopher Robot <gobot@golang.org>
Thu, 1 Aug 2024 15:02:27 +0000 (15:02 +0000)
commit38f0a829aa041cbe5f694da52d733352aa5b70bc
tree4e405428879a14346a102c02ecf1c8a5dd007d1c
parentb26134bf17972f959daf178087fcc0bd74b4015c
debug/buildid: treat too large string as "not a Go executable"

If the length does not fit in int, saferio.ReadDataAt returns
io.ErrUnexpectedEOF. Treat is as an invalid format.

Fixes #68692.
For #68592.

Cq-Include-Trybots: luci.golang.try:gotip-linux-386-longtest
Change-Id: Ie856f29c907fd10e6d9b7dfbb6f0d8008a75a1c6
Reviewed-on: https://go-review.googlesource.com/c/go/+/602435
Auto-Submit: Michael Pratt <mpratt@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/debug/buildinfo/buildinfo.go