size_t size, avail;
ssize_t ret = 0;
- if (tcstream->chunk_pos >= tcstream->chunk_size) {
+ i_assert(tcstream->chunk_pos <= tcstream->chunk_size);
+ if (tcstream->chunk_pos == tcstream->chunk_size) {
tcstream->state = HTTP_CHUNKED_PARSE_STATE_DATA_READY;
return 0;
}
i_stream_skip(stream->parent, size);
tcstream->chunk_pos += size;
- if (tcstream->chunk_pos >= tcstream->chunk_size)
+ i_assert(tcstream->chunk_pos <= tcstream->chunk_size);
+ if (tcstream->chunk_pos == tcstream->chunk_size)
tcstream->state = HTTP_CHUNKED_PARSE_STATE_DATA_READY;
ret = size;