https://issues.apache.org/bugzilla/show_bug.cgi?id=44801
Summary: getPathInfo() and getRequestURI() handle %3B incorrectly Product: Tomcat 6 Version: 6.0.16 Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: Servlet & JSP API AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] We have some servlets that take rather general path-info's. When these include a properly escaped semicolon, invoking getPathInfo() in Tomcat results in a truncated path info. For example, one might have the request http://myhost/mywebapp/servlet/myservlet/pathcomp1/pathcomp2/foo%3Bbar?spaz=bot The expected result of getPathInfo() is /pathcomp1/pathcomp2/foo%3Bbar The actual result in Tomcat is: /pathcomp1/pathcomp2/foo Note that the %3B is already converted into a ";" character in the results of getRequestURI(), which is also quite incorrect. Some comparative testing shows that Sun Java Web Server behaves in the same incorrect fashion. In the exception that proves the rule, WebSphere does this correctly (one of the few things...) -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]