]> granicus.if.org Git - apache/commit
* Rework inflate out filter and give it a similar workflow as the deflate out
authorRuediger Pluem <rpluem@apache.org>
Sat, 29 Jul 2006 13:24:37 +0000 (13:24 +0000)
committerRuediger Pluem <rpluem@apache.org>
Sat, 29 Jul 2006 13:24:37 +0000 (13:24 +0000)
commit2d63cb2faa99e8b286962bd7f35cdbdba0bd0a08
treefd2c117fe64b03ba7ec644003a131b6c441c3658
parent8526b8da4a90b3d8a5a21e408ba70f0e1ac5d936
* Rework inflate out filter and give it a similar workflow as the deflate out
  filter. This fixes the following bugs in the inflate out filter:

  - Incorrect handling of flush buckets.
  - Excessive memory usage for large compressed content (because we now
    already sent parts down the chain and do not process the whole brigade
    first before sending something down the chain).
  - Handle the case correctly where the validation bytes at the end of
    the compressed data stream are distributed across different buckets /
    brigades.
  - Fix a memory leak due to not cleaning up the internal structures of
    libz in some error cases.

PR: 39854

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@426799 13f79535-47bb-0310-9956-ffa450edef68
modules/filters/mod_deflate.c