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);