]> Cypherpunks repositories - gostls13.git/commit
net/textproto: reject invalid header keys/values in ReadMIMEHeader
authorDamien Neil <dneil@google.com>
Mon, 6 Jun 2022 20:54:22 +0000 (13:54 -0700)
committerDamien Neil <dneil@google.com>
Tue, 8 Nov 2022 20:36:15 +0000 (20:36 +0000)
commita6642e67e16b9d769a0c08e486ba08408064df19
tree6d861b0026ebdaf5c58ce57086aef37480470d19
parent41be62e168fa7de2cf3357ad32f7105377bfd758
net/textproto: reject invalid header keys/values in ReadMIMEHeader

Return an error when parsing a MIME header containing bytes in the
key or value outside the set allowed by RFC 7230.

For historical compatibility, accept spaces in keys (but do not
canonicalize the key in this case).

For #53188.

Change-Id: I195319362a2fc69c4e506644f78c5026db070379
Reviewed-on: https://go-review.googlesource.com/c/go/+/410714
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Damien Neil <dneil@google.com>
src/net/http/serve_test.go
src/net/textproto/reader.go
src/net/textproto/reader_test.go