mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Include a Host: header with any HTTP/1.1 proxy request
Bugfix on 0.2.2.1-alpha, which added the orginal HTTP proxy authentication code. Fix for bug 5593.
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
o Minor bugfixes:
|
||||
- When sending an HTTP/1.1 proxy request, include a Host header.
|
||||
Fixes bug 5593; bugfix on 0.2.2.1-alpha.
|
||||
+5
-2
@@ -1465,10 +1465,13 @@ connection_proxy_connect(connection_t *conn, int type)
|
||||
}
|
||||
|
||||
if (base64_authenticator) {
|
||||
const char *addr = fmt_addr(&conn->addr);
|
||||
tor_snprintf(buf, sizeof(buf), "CONNECT %s:%d HTTP/1.1\r\n"
|
||||
"Host: %s:%d\r\n"
|
||||
"Proxy-Authorization: Basic %s\r\n\r\n",
|
||||
fmt_addr(&conn->addr),
|
||||
conn->port, base64_authenticator);
|
||||
addr, conn->port,
|
||||
addr, conn->port,
|
||||
base64_authenticator);
|
||||
tor_free(base64_authenticator);
|
||||
} else {
|
||||
tor_snprintf(buf, sizeof(buf), "CONNECT %s:%d HTTP/1.0\r\n\r\n",
|
||||
|
||||
Reference in New Issue
Block a user