Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.5.8
-
None
Description
In the following commit, the org.apache.struts2.dispatcher.multipart.AbstractMultiPartRequest.setMaxSize was changed from being a Long to being an Integer. The maxMultiPartSize was calculated in Bytes and thus, by changing the format, it limits the maximum from over 9EB(exabytes) to just around 2GB.
Worse, the default value appears to have been left probably as Long.MAX_SIZE which means that if no value is provided then you get a NumberFormatException thrown.