Viewing Issue Advanced Details
[ Jump to Notes ]
|
[ View Simple ]
[ 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 |
Platform |
|
Status |
closed |
|
OS |
|
Projection |
none |
|
OS Version |
|
ETA |
none |
Fixed in Version |
4.0.54 |
Product Version |
4.0.53 |
|
Product Build |
|
|
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;). |
Steps To Reproduce |
|
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 |
|
|