mirror of
https://github.com/nginx/nginx.git
synced 2025-07-24 14:16:20 +08:00
Merge of r4966: gzip: fixed zlib memLevel adjusting.
An incorrect memLevel (lower than 1) might be passed to deflateInit2() if the "gzip_hash" directive is set to a value less than the value of "gzip_window" directive. This resulted in "deflateInit2() failed: -2" alert and an empty reply.
This commit is contained in:
parent
244b6659ec
commit
ad72db49c0
@ -497,6 +497,10 @@ ngx_http_gzip_filter_memory(ngx_http_request_t *r, ngx_http_gzip_ctx_t *ctx)
|
||||
wbits--;
|
||||
memlevel--;
|
||||
}
|
||||
|
||||
if (memlevel < 1) {
|
||||
memlevel = 1;
|
||||
}
|
||||
}
|
||||
|
||||
ctx->wbits = wbits;
|
||||
|
Loading…
Reference in New Issue
Block a user