https://bz.apache.org/bugzilla/show_bug.cgi?id=66196
Bug ID: 66196 Summary: HTTP/1 connector doesn't blow-up when HTTP header contains non-ASCII characters Product: Tomcat 9 Version: 9.0.65 Hardware: PC OS: Linux Status: NEW Severity: minor Priority: P2 Component: Connectors Assignee: dev@tomcat.apache.org Reporter: boris_pet...@live.com Target Milestone: ----- ... unlike the HTTP/2 connector which complains: Caused by: java.lang.IllegalArgumentException: The Unicode character [Б] at code point [1,041] cannot be encoded as it is outside the permitted range of 0 to 255. at org.apache.coyote.http2.HPackHuffman.encode(HPackHuffman.java:452) at org.apache.coyote.http2.HpackEncoder.writeHuffmanEncodableValue(HpackEncoder.java:229) at org.apache.coyote.http2.HpackEncoder.encode(HpackEncoder.java:191) at org.apache.coyote.http2.Http2UpgradeHandler.doWriteHeaders(Http2UpgradeHandler.java:727) at org.apache.coyote.http2.Http2UpgradeHandler.writeHeaders(Http2UpgradeHandler.java:680) at org.apache.coyote.http2.Stream.writeHeaders(Stream.java:466) at org.apache.coyote.http2.StreamProcessor.prepareResponse(StreamProcessor.java:151) 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.coyote.http2.Http2OutputBuffer.doWrite(Http2OutputBuffer.java:57) at org.apache.coyote.Response.doWrite(Response.java:615) at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:340) at org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:784) at org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:689) at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:388) at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:366) at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:96) It would be nice for the HTTP/1 code to do the same as I would have caught a bug with my tests rather than debugging in production. :D -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org