diff options
| author | Brad Fitzpatrick <bradfitz@golang.org> | 2015-06-24 16:50:49 +0200 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@golang.org> | 2015-06-24 16:20:45 +0000 |
| commit | 703166ea14e510a4aee805f956475570130f2df2 (patch) | |
| tree | 5b203108f35434bc91f7acaacf9e56eb99b5c527 /src/net/http/readrequest_test.go | |
| parent | 222b23aae9213e0ccd442fc4be51b0a27b5621be (diff) | |
| download | go-703166ea14e510a4aee805f956475570130f2df2.tar.xz | |
net/url: validate ports in URLs and bytes after IPv6 literals
Fixes #11208
Change-Id: I35cc94129577b2a977fd35aafb0a5fb02c534a7c
Reviewed-on: https://go-review.googlesource.com/11414
Reviewed-by: Dmitry Vyukov <dvyukov@google.com>
Diffstat (limited to 'src/net/http/readrequest_test.go')
| -rw-r--r-- | src/net/http/readrequest_test.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/net/http/readrequest_test.go b/src/net/http/readrequest_test.go index eeb91e4a42..492d6d2aed 100644 --- a/src/net/http/readrequest_test.go +++ b/src/net/http/readrequest_test.go @@ -362,3 +362,11 @@ func TestReadRequest(t *testing.T) { } } } + +func TestReadRequest_BadConnectHost(t *testing.T) { + data := []byte("CONNECT []%20%48%54%54%50%2f%31%2e%31%0a%4d%79%48%65%61%64%65%72%3a%20%31%32%33%0a%0a HTTP/1.0\n\n") + r, err := ReadRequest(bufio.NewReader(bytes.NewReader(data))) + if err == nil { + t.Fatal("Got unexpected request = %#v", r) + } +} |
