high_offset = stream->istream.v_offset + (stream->pos - stream->skip);
if (zstream->eof_offset == high_offset) {
- i_assert(zstream->high_pos == 0);
+ i_assert(zstream->high_pos == 0 ||
+ zstream->high_pos == stream->pos);
stream->istream.eof = TRUE;
return -1;
}
high_offset = stream->istream.v_offset + (stream->pos - stream->skip);
if (zstream->eof_offset == high_offset) {
- i_assert(zstream->high_pos == 0);
+ i_assert(zstream->high_pos == 0 ||
+ zstream->high_pos == stream->pos);
if (!zstream->trailer_read) {
do {
ret = i_stream_zlib_read_trailer(zstream);