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]>