billbarker    2002/06/11 20:33:06

  Modified:    util/java/org/apache/tomcat/util/http Parameters.java
  Log:
  Fix off-by-one when the last query parameter is missing an '='.
  
  Hopefully, this will fix Bug #9737 et. al.  However, since I can't reproduce it I 
can't be sure.
  
  Revision  Changes    Path
  1.7       +1 -1      
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/Parameters.java
  
  Index: Parameters.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/Parameters.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Parameters.java   31 Dec 2001 18:20:05 -0000      1.6
  +++ Parameters.java   12 Jun 2002 03:33:06 -0000      1.7
  @@ -380,7 +380,7 @@
                nameEnd=end;
   
            if( ! noEq ) {
  -             valStart=nameEnd+1;
  +             valStart= (nameEnd < end) ? nameEnd+1 : end;
                valEnd=ByteChunk.indexOf(bytes, valStart, end, '&');
                if( valEnd== -1 ) valEnd = (valStart < end) ? end : valStart;
            }
  
  
  

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

Reply via email to