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