https://bz.apache.org/bugzilla/show_bug.cgi?id=66236

            Bug ID: 66236
           Summary: maxSavePostSize=-1 crashes ssl renegotiation
           Product: Tomcat 10
           Version: 10.0.22
          Hardware: All
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Authentication
          Assignee: dev@tomcat.apache.org
          Reporter: bernd.stoltef...@lbswest.de
  Target Milestone: ------

According to documentation maxSavePostSize=-1 means "disable limit".
This was working fine in previous versions.

With tomcat 10 this will trigger an exception when a ssl rehandshake is
necessary:
 java.lang.IllegalArgumentException: capacity < 0: (-1 < 0)
  at java.base/java.nio.Buffer.createCapacityException(Buffer.java:279)
  at java.base/java.nio.ByteBuffer.allocate(ByteBuffer.java:362)
  at
org.apache.coyote.http11.filters.BufferedInputFilter.setLimit(BufferedInputFilter.java:69)
  at
org.apache.coyote.http11.Http11Processor.sslReHandShake(Http11Processor.java:1285)

Reason seems to be, that line 1285 of Http11Processor allocates a buffer with
the size of maxSavePostSize without checking for the special meanings of 0 and
-1.

-- 
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

Reply via email to