]> Cypherpunks repositories - gostls13.git/commit
cmd/go/internal/fips140: ignore GOEXPERIMENT on error
authorMichael Pratt <mpratt@google.com>
Wed, 11 Jun 2025 20:46:21 +0000 (16:46 -0400)
committerGopher Robot <gobot@golang.org>
Wed, 18 Jun 2025 19:30:15 +0000 (12:30 -0700)
commit8552bcf7c261cd150d0074c4ec7e2412b20af0a5
tree0e4c7bb1834c1bdbdbe5be688334ad4f1601cd31
parent4c7567290ced9c4dc629f2386f2eebfebba95ce6
cmd/go/internal/fips140: ignore GOEXPERIMENT on error

During toolchain selection, the GOEXPERIMENT value may not be valid for
the current version (but it is valid for the selected version). In this
case, cfg.ExperimentErr is set and cfg.Experiment is nil.

Normally cmd/go main exits when ExperimentErr is set, so Experiment is
~never nil. But that is skipped during toolchain selection, and
fips140.Init is used during toolchain selection.

Fixes #74111.

Change-Id: I6a6a636c65ee5831feaf3d29993a60613bbec6f2
Reviewed-on: https://go-review.googlesource.com/c/go/+/680976
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Michael Matloob <matloob@golang.org>
Reviewed-by: Junyang Shao <shaojunyang@google.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
src/cmd/go/internal/fips140/fips140.go