]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
istream-seekable: Don't assert-crash when input buffer becomes full.
authorTimo Sirainen <tss@iki.fi>
Mon, 26 Oct 2009 21:06:21 +0000 (17:06 -0400)
committerTimo Sirainen <tss@iki.fi>
Mon, 26 Oct 2009 21:06:21 +0000 (17:06 -0400)
--HG--
branch : HEAD

src/lib/istream-seekable.c

index b53177d0fdbad1cab741280e7af10110af1dd2cb..4bb1cfbde1fd426b89bb1d64c06ca2415c56f50d 100644 (file)
@@ -252,6 +252,8 @@ static ssize_t i_stream_seekable_read(struct istream_private *stream)
                stream->istream.eof = sstream->fd_input->eof;
                stream->istream.stream_errno =
                        sstream->fd_input->stream_errno;
+       } else {
+               ret = -2;
        }
 
        stream->buffer = i_stream_get_data(sstream->fd_input, &pos);