]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mbox: Log an error if From_-line gets lost/corrupted unexpectedly.
authorTimo Sirainen <tss@iki.fi>
Thu, 10 Dec 2009 01:03:33 +0000 (20:03 -0500)
committerTimo Sirainen <tss@iki.fi>
Thu, 10 Dec 2009 01:03:33 +0000 (20:03 -0500)
--HG--
branch : HEAD

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

index 55eb615b22cbcfa3aa08a6c1501c747f376a0d3b..149f2228ba68bbc5b1683b3b379f89e3d8e46e1e 100644 (file)
@@ -255,6 +255,11 @@ static ssize_t i_stream_raw_mbox_read(struct istream_private *stream)
                        return i_stream_raw_mbox_read(stream);
                }
                if (mbox_read_from_line(rstream) < 0) {
+                       if (stream->istream.v_offset != 0) {
+                               i_error("Next message unexpectedly corrupted in mbox file "
+                                       "%s at %"PRIuUOFF_T, rstream->path,
+                                       stream->istream.v_offset);
+                       }
                        stream->pos = 0;
                        rstream->eof = TRUE;
                        rstream->corrupted = TRUE;