From bde7fbc553c2babac6d37fd7809d837ba06c24b3 Mon Sep 17 00:00:00 2001 From: Dragoonwings Date: Thu, 9 Feb 2023 10:45:28 +0200 Subject: [PATCH] Fix stalled SSL connection when sending large headers --- ngx_http_zip_module.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ngx_http_zip_module.c b/ngx_http_zip_module.c index 6e0cdc2..1b23317 100644 --- a/ngx_http_zip_module.c +++ b/ngx_http_zip_module.c @@ -448,7 +448,9 @@ ngx_http_zip_main_request_body_filter(ngx_http_request_t *r, if (rc == NGX_HTTP_RANGE_NOT_SATISFIABLE) { return ngx_http_special_response_handler(r, rc); } - if ((rc = ngx_http_send_header(r)) != NGX_OK) { + rc = ngx_http_send_header(r); + if (rc != NGX_OK && + !(rc == NGX_AGAIN && r->connection->buffered)) { return rc; } }