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

            Bug ID: 64384
           Summary: <multipart-config> is ignored when there is no
                    <file-threshold-size> element specified
           Product: Tomcat 8
           Version: 8.5.51
          Hardware: PC
                OS: Mac OS X 10.1
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
          Assignee: dev@tomcat.apache.org
          Reporter: ch...@christopherschultz.net
  Target Milestone: ----

When a <multipart-config> element is present without any <file-size-threshold>
child element, the whole <multipart-config> appears to be ignored. Specifying
<file-size-threshold>0</file-size-threshold> (which is the default) results in
expected behavior.

With sample configuration:
    <multipart-config>
      <max-file-size>1048576</max-file-size><!-- 1MiB -->
      <max-request-size>1049600</max-request-size><!-- 1 MiB + 1 kiB -->
      <file-size-threshold>1024</file-size-threshold><!-- 1KiB -->
    </multipart-config>

File sizes larger than 1MiB are rejected as expected. Removing the
<file-size-threshold> element completely causes large files to be accepted as
if the configuration were not there.

Attaching a debugger, I can see that the multipartConfigElement is essentially
all defaults:

multipartConfigElement  MultipartConfigElement  (id=545)
        fileSizeThreshold       0
        location        "" (id=550)
        maxFileSize     -1
        maxRequestSize  -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