https://bz.apache.org/bugzilla/show_bug.cgi?id=69164
Bug ID: 69164
Summary: Exception "java.lang.IllegalArgumentException", due
to: The Unicode character [木] outside the permitted
range of 0 to 255
Product: Tomcat 9
Version: 9.0.84
Hardware: PC
Status: NEW
Severity: major
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: -----
Overview: Tomcat removes the response header with unicode character [木]
outside the permitted range of 0 to 255 in Tomcat versions (9.0.82 , 9.0.84
onwards)
Steps to Reproduce:
Create a Java Servlet API and while returning response, add header as below
"Last-Modified" : "木, 11 5月 2023 21:15:43 JST"
Actual Results: Tomcat remove the header before returning the response
03-Jul-2024 11:12:33.708 警告 [https-jsse-nio-443-exec-1]
org.apache.coyote.http11.Http11Processor.prepareResponse The HTTP response
header [Last-Modified] with value [木, 06 6月 2024 12:32:42 IST] has been removed
from the response because it is invalid
java.lang.IllegalArgumentException: The Unicode character [木] at code
point [26,408] cannot be encoded as it is outside the permitted range of 0 to
255
at
org.apache.tomcat.util.buf.MessageBytes.toBytesSimple(MessageBytes.java:286)
at
org.apache.tomcat.util.buf.MessageBytes.toBytes(MessageBytes.java:255)
at
org.apache.coyote.http11.Http11OutputBuffer.write(Http11OutputBuffer.java:394)
at
org.apache.coyote.http11.Http11OutputBuffer.sendHeader(Http11OutputBuffer.java:372)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1065)
at
org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:379)
at org.apache.coyote.Response.action(Response.java:211)
at org.apache.coyote.Response.sendHeaders(Response.java:440)
at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:292)
at
org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:273)
at
org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118)
Expected Results: While returning a response, the header value should be
returned as below
"Last-Modified" : "木, 11 5月 2023 21:15:43 JST"
Additional Information: Working in Apache Tomcat 9.0.35, 9.0.56
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]