larryi      01/06/11 13:07:03

  Modified:    util/java/org/apache/tomcat/util/http Parameters.java
  Log:
  Update processParameters() methods to not allow valStart > valEnd if
  value isn't specified.
  
  Revision  Changes    Path
  1.3       +3 -3      
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.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Parameters.java   2001/05/29 06:22:54     1.2
  +++ Parameters.java   2001/06/11 20:07:02     1.3
  @@ -360,7 +360,7 @@
            
            int valStart=nameEnd+1;
            int valEnd=ByteChunk.indexOf(bytes, valStart, end, '&');
  -         if( valEnd== -1 ) valEnd=end;
  +         if( valEnd== -1 ) valEnd = (valStart < end) ? end : valStart;
            
            pos=valEnd+1;
            
  @@ -411,7 +411,7 @@
   
            int valStart=nameEnd+1;
            int valEnd=CharChunk.indexOf(chars, valStart, end, '&');
  -         if( valEnd== -1 ) valEnd=end;
  +         if( valEnd== -1 ) valEnd = (valStart < end) ? end : valStart;
            pos=valEnd+1;
            
            if( nameEnd<=nameStart ) {
  @@ -502,7 +502,7 @@
   
            int valStart=nameEnd+1;
            int valEnd=str.indexOf('&', valStart);
  -         if( valEnd== -1 ) valEnd=end;
  +         if( valEnd== -1 ) valEnd = (valStart < end) ? end : valStart;
            pos=valEnd+1;
            
            if( nameEnd<=nameStart ) {
  
  
  

Reply via email to