diff options
author | Max Romanov <max.romanov@nginx.com> | 2020-12-23 11:01:36 +0300 |
---|---|---|
committer | Max Romanov <max.romanov@nginx.com> | 2020-12-23 11:01:36 +0300 |
commit | b7dba9006243f65e66d85a3a29841262c1c5dfef (patch) | |
tree | f36b8c60c0f573d3ac4949ae0aede586053e4524 /test | |
parent | cac762ab7ef22798d0f1d0813201c0018bd589a1 (diff) | |
download | unit-b7dba9006243f65e66d85a3a29841262c1c5dfef.tar.gz unit-b7dba9006243f65e66d85a3a29841262c1c5dfef.tar.bz2 |
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.
Diffstat (limited to 'test')
0 files changed, 0 insertions, 0 deletions