dovecot-2.1: istream-mail: Skip checking if cached message size ...
dovecot at dovecot.org
dovecot at dovecot.org
Tue Jan 24 03:52:41 EET 2012
details: http://hg.dovecot.org/dovecot-2.1/rev/4e3f2ee77b37
changeset: 13984:4e3f2ee77b37
user: Timo Sirainen <tss at iki.fi>
date: Tue Jan 24 03:50:36 2012 +0200
description:
istream-mail: Skip checking if cached message size is wrong if parent stream returns error.
An error is not the same as EOF.
diffstat:
src/lib-storage/index/istream-mail.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diffs (12 lines):
diff -r 5c1471ae3005 -r 4e3f2ee77b37 src/lib-storage/index/istream-mail.c
--- a/src/lib-storage/index/istream-mail.c Tue Jan 24 03:49:03 2012 +0200
+++ b/src/lib-storage/index/istream-mail.c Tue Jan 24 03:50:36 2012 +0200
@@ -82,6 +82,8 @@
doesn't have the body */
return -1;
}
+ if (stream->istream.stream_errno != 0)
+ return -1;
if (i_stream_mail_try_get_cached_size(mstream) &&
mstream->expected_size > stream->istream.v_offset + size) {
i_stream_mail_set_size_corrupted(mstream, size);
More information about the dovecot-cvs
mailing list