From b7dba9006243f65e66d85a3a29841262c1c5dfef Mon Sep 17 00:00:00 2001 From: Max Romanov Date: Wed, 23 Dec 2020 11:01:36 +0300 Subject: Static: fixing request memory pool leakage in router. When a static file larger than NXT_HTTP_STATIC_BUF_SIZE (128K) is served, two buffers are allocated and chained; each retains the whole request memory pool. Starting from 41331471eee7, the completion handler was called once for a linked buffer chain, but the second buffer got lost. This patch improves the completion handler's treatment of static buffers to handle all linked buffers. --- docs/changes.xml | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'docs') diff --git a/docs/changes.xml b/docs/changes.xml index db7a2799..86bdc10a 100644 --- a/docs/changes.xml +++ b/docs/changes.xml @@ -61,6 +61,13 @@ had appeared in 1.19.0. + + +a memory leak occurring in the router process when serving a file larger than +128K; the bug had appeared in 1.13.0. + + + -- cgit