]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
i_stream_read(): Added a few more asserts.
authorTimo Sirainen <tss@iki.fi>
Wed, 4 Feb 2009 22:44:01 +0000 (17:44 -0500)
committerTimo Sirainen <tss@iki.fi>
Wed, 4 Feb 2009 22:44:01 +0000 (17:44 -0500)
--HG--
branch : HEAD

src/lib/istream.c

index 345ceb03e606ba002c24b70cce272b5b34d346e2..cf8b7a0cd3f6eea8bb71d03741a8e4ef327dc784 100644 (file)
@@ -92,6 +92,10 @@ ssize_t i_stream_read(struct istream *stream)
        case 0:
                i_assert(!stream->blocking);
                break;
+       default:
+               i_assert(ret > 0);
+               i_assert((size_t)ret <= _stream->pos - _stream->skip);
+               break;
        }
        return ret;
 }