|
@@ -1484,10 +1484,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",
|