]> Cypherpunks repositories - gostls13.git/commit
net/url, net/http: reject control characters in URLs
authorBrad Fitzpatrick <bradfitz@golang.org>
Wed, 23 Jan 2019 19:09:07 +0000 (19:09 +0000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 23 Jan 2019 19:31:46 +0000 (19:31 +0000)
commit829c5df58694b3345cb5ea41206783c8ccf5c3ca
treed00f25105998b1febceffce61fe9db56485b8963
parent4edea0f0a77b341ec565d848e453c4a854418e8c
net/url, net/http: reject control characters in URLs

This is a more conservative version of the reverted CL 99135 (which
was reverted in CL 137716)

The net/url part rejects URLs with ASCII CTLs from being parsed and
the net/http part rejects writing them if a bogus url.URL is
constructed otherwise.

Updates #27302
Updates #22907

Change-Id: I09a2212eb74c63db575223277aec363c55421ed8
Reviewed-on: https://go-review.googlesource.com/c/159157
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Filippo Valsorda <filippo@golang.org>
src/net/http/fs_test.go
src/net/http/http.go
src/net/http/request.go
src/net/http/requestwrite_test.go
src/net/url/url.go
src/net/url/url_test.go