]> Cypherpunks repositories - gostls13.git/commit
net/url, net/http: relax CTL-in-URL validation to only ASCII CTLs
authorBrad Fitzpatrick <bradfitz@golang.org>
Tue, 29 Jan 2019 17:22:36 +0000 (17:22 +0000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 29 Jan 2019 20:42:54 +0000 (20:42 +0000)
commitf1d662f34788f4a5f087581d0951cdf4e0f6e708
treec623103182af8161447152d11c1c94f5cb41532c
parentd34c0dbc17e61e9e7a15355e75b9578d7d024f52
net/url, net/http: relax CTL-in-URL validation to only ASCII CTLs

CL 159157 was doing UTF-8 decoding of URLs. URLs aren't really UTF-8,
even if sometimes they are in some contexts.

Instead, only reject ASCII CTLs.

Updates #27302
Updates #22907

Change-Id: Ibd64efa5d3a93263d175aadf1c9f87deb4670c62
Reviewed-on: https://go-review.googlesource.com/c/160178
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/net/http/http.go
src/net/http/request.go
src/net/url/url.go
src/net/url/url_test.go