Fixes:
Panic: file istream-seekable.c: line 238 (read_from_buffer): assertion failed: (*ret_r > 0)
/* This could be the first read() or we could have already
seeked backwards. */
i_assert(stream->pos == 0 && stream->skip == 0);
+ i_assert(sstream->buffer_peak >= stream->istream.v_offset);
stream->skip = stream->istream.v_offset;
stream->pos = sstream->buffer_peak;
size = stream->pos - stream->skip;
sstream->temp_path);
return -1;
}
+ sstream->buffer_peak = sstream->write_peak;
i_stream_destroy(&sstream->fd_input);
sstream->fd = -1; /* autoclosed by fd_input */