Paul Rütter created FELIX-6774:
----------------------------------

             Summary: `org.apache.felix.http.jetty.maxFormSize` not enforced
                 Key: FELIX-6774
                 URL: https://issues.apache.org/jira/browse/FELIX-6774
             Project: Felix
          Issue Type: Bug
          Components: HTTP Service
            Reporter: Paul Rütter


|{{org.apache.felix.http.jetty.maxFormSize}}|The maximum size accepted for a 
form post, in bytes. Defaults to 200 KB.|

Although this doesn't seem to be enforced. Not sure if this is a Felix HTTP 
bug, or a Jetty bug. I managed to reproduce this on Jetty 11 and Jetty 12.

When configuring {{{}org.apache.felix.http.jetty.maxFormSize{}}}, in code the 
following is performed: 
context.setMaxFormContentSize(this.config.getMaxFormSize());

But when setting this option, i'm still able to perform POST requests with a 
body larger than the specified size. I will add a branch with an IT where this 
is demonstrated, as well as a branch with a proposed fix.

According to [Jetty 
documentation|https://jetty.org/docs/jetty/12/programming-guide/security/configuring-form-size.html]
 that should be sufficient to limit any form uploads in size. Related 
https://github.com/jetty/jetty.project/issues/8086#issuecomment-1142502052



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to