Latest update - GitHub 57d54fd
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
Copyright (C) 2002-2021 Igor Sysoev
|
||||
Copyright (C) 2011-2024 Nginx, Inc.
|
||||
Copyright (C) 2011-2025 Nginx, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -516,8 +516,10 @@ ngx_http_gzip_filter_memory(ngx_http_request_t *r, ngx_http_gzip_ctx_t *ctx)
|
||||
/*
|
||||
* Another zlib variant, https://github.com/zlib-ng/zlib-ng.
|
||||
* It used to force window bits to 13 for fast compression level,
|
||||
* uses (64 + sizeof(void*)) additional space on all allocations
|
||||
* for alignment, 16-byte padding in one of window-sized buffers,
|
||||
* used (64 + sizeof(void*)) additional space on all allocations
|
||||
* for alignment and 16-byte padding in one of window-sized buffers,
|
||||
* uses a single allocation with up to 200 bytes for alignment and
|
||||
* internal pointers, 5/4 times more memory for the pending buffer,
|
||||
* and 128K hash.
|
||||
*/
|
||||
|
||||
@@ -526,7 +528,7 @@ ngx_http_gzip_filter_memory(ngx_http_request_t *r, ngx_http_gzip_ctx_t *ctx)
|
||||
}
|
||||
|
||||
ctx->allocated = 8192 + 16 + (1 << (wbits + 2))
|
||||
+ 131072 + (1 << (memlevel + 8))
|
||||
+ 131072 + (5 << (memlevel + 6))
|
||||
+ 4 * (64 + sizeof(void*));
|
||||
ctx->zlib_ng = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user