]> git.kaiwu.me - nginx.git/commit
Gzip: compatibility with recent zlib-ng 2.2.x versions.
authorSergey Kandaurov <pluknet@nginx.com>
Mon, 23 Dec 2024 13:57:45 +0000 (17:57 +0400)
committerpluknet <pluknet@nginx.com>
Wed, 5 Feb 2025 16:40:47 +0000 (20:40 +0400)
commit9cda58178bf6d552829d20fedee1d4df564f5629
tree9f59e5297447b26c248b4b79ddd0eb607b83a583
parent977824010f0bb8e2b54963fd4532a6167e6a0ada
Gzip: compatibility with recent zlib-ng 2.2.x versions.

It now uses 5/4 times more memory for the pending buffer.

Further, a single allocation is now used, which takes additional 56 bytes
for deflate_allocs in 64-bit mode aligned to 16, to store sub-allocation
pointers, and the total allocation size now padded up to 128 bytes, which
takes theoretically 200 additional bytes in total.  This fits though into
"4 * (64 + sizeof(void*))" additional space for ZALLOC used in zlib-ng
2.1.x versions.  The comment was updated to reflect this.
src/http/modules/ngx_http_gzip_filter_module.c