diff options
| author | Bryan C. Mills <bcmills@google.com> | 2019-04-03 09:45:48 -0400 |
|---|---|---|
| committer | Bryan C. Mills <bcmills@google.com> | 2019-04-03 14:46:58 +0000 |
| commit | 17436af8413071a50515c90af69c23f77cb201e3 (patch) | |
| tree | 5f9413286bfc123f6700d9b9bd8cde0dcefca34e /src/encoding/json | |
| parent | 94507d2213fbd0a5e3b5276904f41c6bc0e03aba (diff) | |
| download | go-17436af8413071a50515c90af69c23f77cb201e3.tar.xz | |
cmd/go/internal/modload: fix aliasing bug in (*mvsReqs).Required with -mod=vendor
(*mvsReqs).Required assumes that it is safe to mutate the slice
returned by (*mvsReqs).required. In most cases, that was true, but in
the case of -mod=vendor it resulted in unsynchronized (and
potentially interfering) writes to the global vendorList.
Fixes #30550
Change-Id: I99bcc2037e0182418b7dfda1002f8b540dbf3a1d
Reviewed-on: https://go-review.googlesource.com/c/go/+/170598
Run-TryBot: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/encoding/json')
0 files changed, 0 insertions, 0 deletions
