]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mbox: istream_raw_mbox_get_body_size() no longer crashes if header wasn't read.
authorTimo Sirainen <tss@iki.fi>
Mon, 15 Feb 2010 04:12:59 +0000 (06:12 +0200)
committerTimo Sirainen <tss@iki.fi>
Mon, 15 Feb 2010 04:12:59 +0000 (06:12 +0200)
--HG--
branch : HEAD

src/lib-storage/index/mbox/istream-raw-mbox.c

index c4eb57de15ad687625b40c3767bff6bfe5aa127b..9fc255edce51e04389cfc57337d74fd500ee602f 100644 (file)
@@ -569,8 +569,8 @@ uoff_t istream_raw_mbox_get_body_size(struct istream *stream,
 
        i_assert(rstream->seeked);
        i_assert(rstream->hdr_offset != (uoff_t)-1);
-       i_assert(rstream->body_offset != (uoff_t)-1);
 
+       (void)istream_raw_mbox_get_body_offset(stream);
        body_size = rstream->mail_size == (uoff_t)-1 ? (uoff_t)-1 :
                rstream->mail_size - (rstream->body_offset -
                                      rstream->hdr_offset);