Red Hat Bugzilla – Bug 1057695
mod_deflate does not decompress files larger than 4GB
Last modified: 2016-04-18 06:26:27 EDT
Created attachment 855063 [details] patch to allow decompression of files larger than 4GB Description of problem: Upload of compressed file that is originally larger than 4GB ends up with "Could not get next bucket brigade [500, #0]". This is caused by by mod_deflate failing to check original file size. The check has to use modulo 2^32. Please see attached patch. Version-Release number of selected component (if applicable): all httpd versions in RHEL6 How reproducible: always Steps to Reproduce: 1. grab text file bigger than 4GB 2. setup webdav on httpd 3. cat gile | gzip | curl-S -T - --header 'Content-encoding: deflate' --header 'Content-encoding: gzip' 'https://your webdav url/file' Actual results: Could not get next bucket brigade [500, #0] Expected results: successful upload Additional info:
Thanks for the patch, have you contributed that upstream? dev@httpd.apache.org always welcomes patches! If this issue is critical or in any way time sensitive, please raise a ticket through your regular Red Hat support channels to make certain it receives the proper attention and prioritization to assure a timely resolution. For information on how to contact the Red Hat production support team, please visit: https://www.redhat.com/support/process/production/#howto
Well I opend upstream ticket http://issues.apache.org/bugzilla/show_bug.cgi?id=56062 that should reach them, shouldn't it?
I have reviewed and committed your patch into httpd-trunk.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-1249.html