Viewing Issue Simple Details
[ Jump to Notes ]
|
[ View Advanced ]
[ Issue History ]
[ Print ]
|
ID |
Category |
Severity |
Reproducibility |
Date Submitted |
Last Update |
0006069 |
[Resin] |
minor |
always |
07-06-17 05:04 |
07-10-17 15:09 |
|
Reporter |
marc82ch |
View Status |
public |
|
Assigned To |
ferg |
Priority |
normal |
Resolution |
fixed |
|
Status |
closed |
|
Product Version |
4.0.53 |
|
Summary |
0006069: response.encodeRedirectURL strips Unicode characters > 32768 |
Description |
When a URL passed to response.encodeRedirectURL(url) is passed that contains a character from a unicode block higher than decimal 32768, the character is stripped, possibly making the whole URL corrupt.
Example character is \u8981 (&35201;). |
Additional Information |
The respective code fragment is in HttpServletResponseImpl.java in the private String escapeUrl(String path, boolean isLatin1) method.
Solution would be to also handle higher block Unicode characters correctly by extending the if-else block. |
|
Attached Files |
|
|