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