]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.18] 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:47 +0000 (14:50 +0000)
commit222ee24a0046ae61679f4d97967e3b4058a3b90e
tree1444c8d162b3e13bf7e2947329b4860ebf7eaa49
parent93aab1813930fd3e936d13cb2d0729a8b60aa541
[release-branch.go1.18] 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 #53433

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/+/415218
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
src/net/http/serve_test.go
src/net/http/transfer.go