Author: markt
Date: Mon Dec 1 21:58:05 2014
New Revision: 1642766
URL: http://svn.apache.org/r1642766
Log:
Use correct character set when decoding
kkolinko's review of fix for BZ 57215
Modified:
tomcat/trunk/java/org/apache/catalina/connector/Request.java
Modified: tomcat/trunk/java/org/apache/catalina/connector/Request.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Request.java?rev=1642766&r1=1642765&r2=1642766&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/Request.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/Request.java Mon Dec 1
21:58:05 2014
@@ -1892,10 +1892,10 @@ public class Request
}
// Now allow for normalization and/or encoding. Essentially, keep
// extending the candidate path up to the next slash until the decoded
- //and normalized candidate path is the same as the canonical path.
+ // and normalized candidate path is the same as the canonical path.
String candidate = uri.substring(0, pos);
if (pos > 0) {
- candidate = UDecoder.URLDecode(candidate);
+ candidate = UDecoder.URLDecode(candidate,
connector.getURIEncoding());
candidate =
org.apache.tomcat.util.http.RequestUtil.normalize(candidate);
}
while (!canonicalContextPath.equals(candidate)) {
@@ -1904,7 +1904,7 @@ public class Request
return uri;
}
candidate = uri.substring(0, pos);
- candidate = UDecoder.URLDecode(candidate);
+ candidate = UDecoder.URLDecode(candidate,
connector.getURIEncoding());
candidate =
org.apache.tomcat.util.http.RequestUtil.normalize(candidate);
}
return uri.substring(0, pos);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]