From 6435514e0dccec40fe70735bbe141545e20997a2 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 3 Jul 2010 13:41:24 +0000 Subject: [PATCH] * I2PTunnelHTTPClient: Don't use BufferedReader --- .../src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java | 10 +++++----- .../java/src/net/i2p/i2ptunnel/I2PTunnelIRCClient.java | 2 ++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java index 62450a7553..cfcfaca012 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java @@ -33,7 +33,6 @@ import net.i2p.data.Destination; import net.i2p.util.EventDispatcher; import net.i2p.util.FileUtil; import net.i2p.util.Log; - import net.i2p.util.Translate; /** @@ -772,11 +771,12 @@ public class I2PTunnelHTTPClient extends I2PTunnelClientBase implements Runnable _s = s; } String readLine(String method) throws IOException { - if (method == null || "POST".equals(method)) + // Use unbuffered until we can find a BufferedReader that limits line length + //if (method == null || "POST".equals(method)) return DataHelper.readLine(_s); - if (_br == null) - _br = new BufferedReader(new InputStreamReader(_s, "ISO-8859-1")); - return _br.readLine(); + //if (_br == null) + // _br = new BufferedReader(new InputStreamReader(_s, "ISO-8859-1")); + //return _br.readLine(); } } diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelIRCClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelIRCClient.java index 2892d71b74..a1cd1256e0 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelIRCClient.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelIRCClient.java @@ -144,6 +144,7 @@ public class I2PTunnelIRCClient extends I2PTunnelClientBase implements Runnable } public void run() { + // Todo: Don't use BufferedReader - IRC spec limits line length to 512 but... BufferedReader in; OutputStream output; try { @@ -218,6 +219,7 @@ public class I2PTunnelIRCClient extends I2PTunnelClientBase implements Runnable } public void run() { + // Todo: Don't use BufferedReader - IRC spec limits line length to 512 but... BufferedReader in; OutputStream output; try { -- GitLab