go/internal/event/label
Jonathan Amsterdam 2c039f7ffc internal/event/label: prevent unsafe get of non-string
Declare an unexported type and use it in OfString/UnpackString
so it is impossible to fool the Label.UnpackString into
accessing a non-string.

Change-Id: I840fcc99590e532a78a5f9a416cd40ce9ec2163a
Reviewed-on: https://go-review.googlesource.com/c/tools/+/305309
Trust: Jonathan Amsterdam <jba@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
gopls-CI: kokoro <noreply+kokoro@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Cottrell <iancottrell@google.com>
2021-03-29 12:54:38 +00:00
..
label.go internal/event/label: prevent unsafe get of non-string 2021-03-29 12:54:38 +00:00
label_test.go internal/event/label: prevent unsafe get of non-string 2021-03-29 12:54:38 +00:00