Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8280:116202a99576 HEAD
Added asserts.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 16 Oct 2008 15:19:42 +0300 |
parents | 444f0d5bfcbc |
children | 3e34e1816ac1 |
files | src/lib-mail/istream-header-filter.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/istream-header-filter.c Thu Oct 16 15:00:44 2008 +0300 +++ b/src/lib-mail/istream-header-filter.c Thu Oct 16 15:19:42 2008 +0300 @@ -243,12 +243,12 @@ the body will be returned in separate read() call. */ mstream->istream.buffer = buffer_get_data(mstream->hdr_buf, &pos); ret = (ssize_t)(pos - mstream->istream.pos - mstream->istream.skip); + i_assert(ret >= 0); mstream->istream.pos = pos; if (hdr_ret == 0) { /* need more data to finish parsing headers. we may have some data already available though. */ - i_assert(ret >= 0); return ret; } @@ -310,8 +310,10 @@ stream->buffer = i_stream_get_data(stream->parent, &pos); if (pos <= stream->pos) { - if ((ret = i_stream_read(stream->parent)) == -2) + if ((ret = i_stream_read(stream->parent)) == -2) { + i_assert(stream->skip != stream->pos); return -2; + } stream->istream.stream_errno = stream->parent->stream_errno; stream->istream.eof = stream->parent->eof; stream->buffer = i_stream_get_data(stream->parent, &pos);