Anonymous | Login | Signup for a new account | 12-17-2024 12:03 PST |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||
0004183 | [Resin] | minor | always | 08-19-10 15:18 | 01-13-11 15:12 | ||||
Reporter | cjohn | View Status | public | ||||||
Assigned To | ferg | ||||||||
Priority | normal | Resolution | fixed | ||||||
Status | closed | Product Version | 3.1.6 | ||||||
Summary | 0004183: Issue Parsing Querystring when it contains the url endcoded string '%A3' | ||||||||
Description |
We've come into an issue with the parsing of query string parameters and pinned it down to the handling of the encoded pound symbol '%A3'. It looks like an IOException is being caught and logged, and any parameters after this are ignored. The issue can be replicated by passing in the following string as a query to com.caucho.server.connection.Form.parseQueryString(..) query = "cost=%a39.99" |
||||||||
Additional Information |
We're passing in UTF8 as the javaEncoding. The exact error is happing around line 91 in Form.java String value = converter.getConvertedString(); This goes into com.caucho.vfs.ByteToChar.getConvertedString() where the error is thrown when flush() is called. |
||||||||
Attached Files | |||||||||
|
Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
31 total queries executed. 27 unique queries executed. |