You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlrpc-dev@ws.apache.org by ha...@apache.org on 2002/03/06 16:52:57 UTC
cvs commit: xml-rpc/src/java/org/apache/xmlrpc WebServer.java XmlRpcClientLite.java
hannes 02/03/06 07:52:57
Modified: src/java/org/apache/xmlrpc WebServer.java
XmlRpcClientLite.java
Log:
Increased buffer size in readLine() method from 512 to 2048 bytes to
prevent "Header to long" exceptions reported on the users mailing list.
Revision Changes Path
1.9 +2 -2 xml-rpc/src/java/org/apache/xmlrpc/WebServer.java
Index: WebServer.java
===================================================================
RCS file: /home/cvs/xml-rpc/src/java/org/apache/xmlrpc/WebServer.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- WebServer.java 21 Feb 2002 21:51:38 -0000 1.8
+++ WebServer.java 6 Mar 2002 15:52:56 -0000 1.9
@@ -612,7 +612,7 @@
{
if (buffer == null)
{
- buffer = new byte[512];
+ buffer = new byte[2048];
}
int next;
int count = 0;
@@ -627,7 +627,7 @@
{
buffer[count++] = (byte) next;
}
- if (count >= 512)
+ if (count >= buffer.length)
{
throw new IOException ("HTTP Header too long");
}
1.6 +2 -2 xml-rpc/src/java/org/apache/xmlrpc/XmlRpcClientLite.java
Index: XmlRpcClientLite.java
===================================================================
RCS file: /home/cvs/xml-rpc/src/java/org/apache/xmlrpc/XmlRpcClientLite.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- XmlRpcClientLite.java 4 Mar 2002 15:13:01 -0000 1.5
+++ XmlRpcClientLite.java 6 Mar 2002 15:52:56 -0000 1.6
@@ -357,7 +357,7 @@
private String readLine () throws IOException
{
if (buffer == null)
- buffer = new byte[512];
+ buffer = new byte[2048];
int next;
int count = 0;
while (true)
@@ -367,7 +367,7 @@
break;
if (next != '\r')
buffer[count++] = (byte) next;
- if (count >= 512)
+ if (count >= buffer.length)
throw new IOException ("HTTP Header too long");
}
return new String (buffer, 0, count);