summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2020-11-13 17:00:01 -0500
committerGlenn Strauss <gstrauss@gluelogic.com>2020-11-13 17:00:01 -0500
commitc42b28058345ca91fb1bed5b87d7da666690e4c4 (patch)
treef6f823de45fd0627cdf750cdb9855a62e89f871c
parentf2b33e752009065f85611a71c18ac5df94247ce7 (diff)
downloadlighttpd-git-c42b28058345ca91fb1bed5b87d7da666690e4c4.tar.gz
[core] fix bug when HTTP/2 frames span chunks
fix inverted logic when HTTP/2 frames span chunkqueue chunks
-rw-r--r--src/chunk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/chunk.c b/src/chunk.c
index 9ff19168..d1e80efb 100644
--- a/src/chunk.c
+++ b/src/chunk.c
@@ -794,7 +794,7 @@ void chunkqueue_compact_mem(chunkqueue *cq, size_t clen) {
chunk *c = cq->first;
buffer *b = c->mem;
size_t len = chunk_buffer_string_length(b) - c->offset;
- if (len <= clen) return;
+ if (len >= clen) return;
if (b->size > clen) {
if (chunk_buffer_string_space(b) < clen - len)
chunkqueue_compact_mem_offset(cq);