remm        02/01/08 06:49:33

  Modified:    http11/src/java/org/apache/coyote/http11
                        InternalInputBuffer.java
  Log:
  - Fix a few obvious bugs in the header parsing code, which now appears to
    be functional.
  - The new code will now remove all unneeded spaces in the header value
    (the old code was only removing the prefix), while being simpler and cleaner.
  
  Revision  Changes    Path
  1.5       +7 -4      
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/InternalInputBuffer.java
  
  Index: InternalInputBuffer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/InternalInputBuffer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- InternalInputBuffer.java  1 Jan 2002 21:34:01 -0000       1.4
  +++ InternalInputBuffer.java  8 Jan 2002 14:49:33 -0000       1.5
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/InternalInputBuffer.java,v
 1.4 2002/01/01 21:34:01 remm Exp $
  - * $Revision: 1.4 $
  - * $Date: 2002/01/01 21:34:01 $
  + * $Header: 
/home/cvs/jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/InternalInputBuffer.java,v
 1.5 2002/01/08 14:49:33 remm Exp $
  + * $Revision: 1.5 $
  + * $Date: 2002/01/08 14:49:33 $
    *
    * ====================================================================
    *
  @@ -110,6 +110,7 @@
           headerBuffer1 = new byte[headerBufferSize];
           headerBuffer2 = new byte[headerBufferSize];
           bodyBuffer = new byte[headerBufferSize];
  +        buf = headerBuffer1;
   
           inputStreamInputBuffer = new InputStreamInputBuffer();
   
  @@ -629,9 +630,11 @@
                   }
   
                   if (buf[pos] == Constants.CR) {
  -                } else if (buf[pos] == Constants.SP) {
                   } else if (buf[pos] == Constants.LF) {
                       eol = true;
  +                } else if (buf[pos] == Constants.SP) {
  +                    buf[realPos] = buf[pos];
  +                    realPos++;
                   } else {
                       buf[realPos] = buf[pos];
                       realPos++;
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to