]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.17] net/http: don't strip whitespace from Transfer-Encoding headers
authorDamien Neil <dneil@google.com>
Wed, 1 Jun 2022 18:17:07 +0000 (11:17 -0700)
committerMichael Knyszek <mknyszek@google.com>
Tue, 12 Jul 2022 14:50:37 +0000 (14:50 +0000)
commitd13431c37ab62f9755f705731536ff74e7165b08
tree72919ee718ca3dd39d749c1c62af4a1f42edba9c
parentae2dfcc1c8891a7610f2d31d457427b71ed9c6e0
[release-branch.go1.17] net/http: don't strip whitespace from Transfer-Encoding headers

Do not accept "Transfer-Encoding: \rchunked" as a valid TE header
setting chunked encoding.

Thanks to Zeyu Zhang (https://www.zeyu2001.com/) for identifying
the issue.

For #53188
For CVE-2022-1705
Fixes #53432

Change-Id: I1a16631425159267f2eca68056b057192a7edf6c
Reviewed-on: https://go-review.googlesource.com/c/go/+/409874
Reviewed-by: Roland Shoemaker <roland@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
(cherry picked from commit e5017a93fcde94f09836200bca55324af037ee5f)
Reviewed-on: https://go-review.googlesource.com/c/go/+/415217
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
src/net/http/serve_test.go
src/net/http/transfer.go