You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ke...@apache.org on 2003/09/18 22:53:01 UTC
cvs commit: jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4 CoyoteAdapter.java
keith 2003/09/18 13:53:01
Modified: coyote/src/java/org/apache/coyote/tomcat4 CoyoteAdapter.java
Log:
Respond 400 to requests which contain '%' with no or invalid trailing hex digits
Revision Changes Path
1.20 +11 -5 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteAdapter.java
Index: CoyoteAdapter.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteAdapter.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- CoyoteAdapter.java 3 Jul 2003 00:15:16 -0000 1.19
+++ CoyoteAdapter.java 18 Sep 2003 20:53:01 -0000 1.20
@@ -256,7 +256,13 @@
// URI decoding
req.decodedURI().duplicate(req.requestURI());
- req.getURLDecoder().convert(req.decodedURI(), false);
+ try {
+ req.getURLDecoder().convert(req.decodedURI(), false);
+ } catch (IOException ioe) {
+ res.setStatus(400);
+ res.setMessage("Invalid URI");
+ throw ioe;
+ }
req.decodedURI().setEncoding("UTF-8");
// Normalize decoded URI
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org