do not try to align to a page size, allocate just 8K,
this is fixes allocation on Cygwin, it reports 64K page size
diff --git a/src/http/modules/ngx_http_gzip_filter_module.c b/src/http/modules/ngx_http_gzip_filter_module.c
index 843a5b9..217331d 100644
--- a/src/http/modules/ngx_http_gzip_filter_module.c
+++ b/src/http/modules/ngx_http_gzip_filter_module.c
@@ -938,14 +938,14 @@
alloc = items * size;
- if (alloc % 512 != 0) {
+ if (alloc % 512 != 0 && alloc < 8192) {
/*
* The zlib deflate_state allocation, it takes about 6K,
* we allocate 8K. Other allocations are divisible by 512.
*/
- alloc = (alloc + ngx_pagesize - 1) & ~(ngx_pagesize - 1);
+ alloc = 8192;
}
if (alloc <= ctx->allocated) {