diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java index a30924f6f..589d5b079 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java @@ -1405,7 +1405,8 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn data = null; response = SUCCESS_RESPONSE.getBytes("UTF-8"); } - t = new I2PTunnelRunner(s, i2ps, sockLock, data, response, mySockets, onTimeout); + // no OnTimeout, we can't send HTTP error responses after sending SUCCESS_RESPONSE. + t = new I2PTunnelRunner(s, i2ps, sockLock, data, response, mySockets, (OnTimeout) null); } else { byte[] data = newRequest.toString().getBytes("ISO-8859-1"); t = new I2PTunnelHTTPClientRunner(s, i2ps, sockLock, data, mySockets, onTimeout); diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java index efc633c35..e209e8651 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java @@ -138,6 +138,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { "
Inproxy access denied. You must run I2P to access this site.
\n" + "