sha3: remove go:nocheckptr annotation As of Go 1.14.1, -d=checkptr no longer errors on unaligned reads of non-pointer data. This reverts the code change (but not the test) from CL 222855. Fixes golang/go#37644 Updates golang/go#37298 Change-Id: I935c773a3541ed8dca7eb005d39a082eb5f10eb8 Reviewed-on: https://go-review.googlesource.com/c/crypto/+/249378 Run-TryBot: Bryan C. Mills <bcmills@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
diff --git a/sha3/xor_unaligned.go b/sha3/xor_unaligned.go index 5ede2c6..5f19cdf 100644 --- a/sha3/xor_unaligned.go +++ b/sha3/xor_unaligned.go
@@ -16,15 +16,6 @@ return (*[maxRate]byte)(unsafe.Pointer(b)) } -//go:nocheckptr -// -// xorInUnaligned intentionally reads the input buffer as an unaligned slice of -// integers. The language spec is not clear on whether that is allowed. -// See: -// https://golang.org/issue/37644 -// https://golang.org/issue/37298 -// https://golang.org/issue/35381 - // xorInUnaligned uses unaligned reads and writes to update d.a to contain d.a // XOR buf. func xorInUnaligned(d *state, buf []byte) {