From 3acc4b754a95abc398ea2bfabbd0552767eaa43d Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Mon, 30 May 2022 10:39:38 -0400 Subject: [PATCH] SSLEepGet: Send Host header to HTTPS proxy ref: RFC 2617 sec. 5.2 --- core/java/src/net/i2p/util/SSLEepGet.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/src/net/i2p/util/SSLEepGet.java b/core/java/src/net/i2p/util/SSLEepGet.java index 6d913ee121..8ecd965392 100644 --- a/core/java/src/net/i2p/util/SSLEepGet.java +++ b/core/java/src/net/i2p/util/SSLEepGet.java @@ -957,7 +957,8 @@ public class SSLEepGet extends EepGet { _proxyIn = _proxy.getInputStream(); _proxyOut = _proxy.getOutputStream(); StringBuilder buf = new StringBuilder(64); - buf.append("CONNECT ").append(host).append(':').append(port).append(" HTTP/1.1\r\n"); + buf.append("CONNECT ").append(host).append(':').append(port).append(" HTTP/1.1\r\n" + + "Host: ").append(host).append(':').append(port).append("\r\n"); // TODO if we need extra headers to the proxy, add a new method and list. // Standard extra headers go the server, not the proxy //if (_extraPHeaders != null) { -- GitLab