Fixed grow buffer check on 32-bit platforms

This commit is contained in:
Evgeny Grin (Karlson2k)
2024-01-31 00:10:38 +01:00
parent 5587f1e043
commit aef8f94992
+3 -2
View File
@@ -3595,12 +3595,13 @@ check_and_grow_read_buffer_space (struct MHD_Connection *c)
c->read_buffer_size);
else
{
const size_t cur_chunk_left =
const uint64_t cur_chunk_left =
c->rq.current_chunk_size - c->rq.current_chunk_offset;
/* Do not grow read buffer more than necessary to process the current
chunk with terminating CRLF. */
mhd_assert (c->rq.current_chunk_offset <= c->rq.current_chunk_size);
rbuff_grow_desired = ((cur_chunk_left + 2) > c->read_buffer_size);
rbuff_grow_desired =
((cur_chunk_left + 2) > (uint64_t) (c->read_buffer_size));
}
}
}