]> Cypherpunks.ru repositories - gostls13.git/commit
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)
committerDamien Neil <dneil@google.com>
Wed, 29 Jun 2022 20:22:10 +0000 (20:22 +0000)
commite5017a93fcde94f09836200bca55324af037ee5f
treef36e7984dfafff98613209e96bbe56d5009a98d6
parent20760cff001e9acc05627dfeab42ea50b57920e6
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.

Fixes #53188
Fixes CVE-2022-1705

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>
src/net/http/serve_test.go
src/net/http/transfer.go