Mantis Bugtracker
  

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

- Relationships

- Notes
(0006768)
ferg
07-10-17 15:09

server/081b
 

- Issue History
Date Modified Username Field Change
07-06-17 05:04 marc82ch New Issue
07-10-17 15:09 ferg Note Added: 0006768
07-10-17 15:09 ferg Assigned To  => ferg
07-10-17 15:09 ferg Status new => closed
07-10-17 15:09 ferg Resolution open => fixed
07-10-17 15:09 ferg Fixed in Version  => 4.0.54


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
30 total queries executed.
27 unique queries executed.
Powered by Mantis Bugtracker