Mantis - Resin
|
Viewing Issue Advanced Details |
|
ID:
|
Category:
|
Severity:
|
Reproducibility:
|
Date Submitted:
|
Last Update:
|
6069 |
|
minor |
always |
07-06-17 05:04 |
07-10-17 15:09 |
|
Reporter:
|
marc82ch |
Platform:
|
|
|
Assigned To:
|
ferg |
OS:
|
|
|
Priority:
|
normal |
OS Version:
|
|
|
Status:
|
closed |
Product Version:
|
4.0.53 |
|
Product Build:
|
|
Resolution:
|
fixed |
|
Projection:
|
none |
|
|
|
ETA:
|
none |
Fixed in Version:
|
4.0.54 |
|
|
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. |
Relationships | |
Attached Files:
|
|