diff options
| author | rsleevi <rsleevi@chromium.org> | 2015-11-12 15:47:17 -0800 |
|---|---|---|
| committer | Commit bot <commit-bot@chromium.org> | 2015-11-12 23:48:52 +0000 |
| commit | db16bb04f3d1ab706af39d4094351ad7358f2725 (patch) | |
| tree | d200d05a6593112f1c6d48a9668d15bc9396c13b /jingle | |
| parent | a95d44ae5b3bf71c8448193251337e1aa8e4fc5f (diff) | |
| download | chromium_src-db16bb04f3d1ab706af39d4094351ad7358f2725.zip chromium_src-db16bb04f3d1ab706af39d4094351ad7358f2725.tar.gz chromium_src-db16bb04f3d1ab706af39d4094351ad7358f2725.tar.bz2 | |
Properly handle IPv6 literals in CONNECT requests
When issuing a CONNECT, ensure that the Host header sent to the proxy
sends the IPv6 literal in host-form (square brackets).
Further, as the CONNECT details omit scheme data with respect to the
proxy server's view of things, ensure that the port is included in the
Host header as well (even for port 443).
BUG=550011
Review URL: https://codereview.chromium.org/1413593011
Cr-Commit-Position: refs/heads/master@{#359438}
Diffstat (limited to 'jingle')
| -rw-r--r-- | jingle/glue/proxy_resolving_client_socket_unittest.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/jingle/glue/proxy_resolving_client_socket_unittest.cc b/jingle/glue/proxy_resolving_client_socket_unittest.cc index 7ec3716..1166f0d 100644 --- a/jingle/glue/proxy_resolving_client_socket_unittest.cc +++ b/jingle/glue/proxy_resolving_client_socket_unittest.cc @@ -85,7 +85,7 @@ TEST_F(ProxyResolvingClientSocketTest, ReportsBadProxies) { }; net::MockWrite writes[] = { net::MockWrite("CONNECT example.com:443 HTTP/1.1\r\n" - "Host: example.com\r\n" + "Host: example.com:443\r\n" "Proxy-Connection: keep-alive\r\n\r\n") }; net::StaticSocketDataProvider socket_data2(reads, arraysize(reads), |
