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)