diff options
author | Glenn Strauss <gstrauss@gluelogic.com> | 2021-09-22 15:17:30 -0400 |
---|---|---|
committer | Glenn Strauss <gstrauss@gluelogic.com> | 2021-09-30 17:34:03 -0400 |
commit | 6bd6226e90932b7ef1cafe6fb3f846d8cea2e9eb (patch) | |
tree | 0cbe4571eaad4284a172cb9c1cb87079527b2a26 /src/mod_dirlisting.c | |
parent | 4d99d9b78a769a28c0da68f101e78381063419fd (diff) | |
download | lighttpd-git-6bd6226e90932b7ef1cafe6fb3f846d8cea2e9eb.tar.gz |
[multiple] avoid empty chunks in chunkqueue
(This might render some calls to chunkqueue_remove_finished_chunks()
no longer necessary)
Diffstat (limited to 'src/mod_dirlisting.c')
-rw-r--r-- | src/mod_dirlisting.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mod_dirlisting.c b/src/mod_dirlisting.c index 6d312a17..40470734 100644 --- a/src/mod_dirlisting.c +++ b/src/mod_dirlisting.c @@ -1185,9 +1185,10 @@ static void http_list_directory(request_st * const r, handler_ctx * const hctx) } if (out == tb) { - if (0 != chunkqueue_append_mem_to_tempfile(cq, - BUF_PTR_LEN(out), - r->conf.errh)) { + if (!buffer_is_blank(out) + && 0 != chunkqueue_append_mem_to_tempfile(cq, + BUF_PTR_LEN(out), + r->conf.errh)) { /* ignore */ } } |