From 508fe2ce52a92a6b7f2568cb19bc1bc00ecfca4a Mon Sep 17 00:00:00 2001 From: zzz Date: Sat, 26 Apr 2025 08:54:16 -0400 Subject: [PATCH] i2ptunnel: Canonicalize Host header at the server proxy to prevent duplicate headers being sent to the server resulting in 400 errors as reported by altonen --- .../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java index 3e1fca1fa..9058a1665 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java @@ -1224,6 +1224,8 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { name = "Referer"; else if ("connection".equals(lcName)) name = "Connection"; + else if ("host".equals(lcName)) + name = "Host"; // For incoming, we remove certain headers to prevent spoofing. // For outgoing, we remove certain headers to improve anonymity.