changeset 7938:e06d4049d282 HEAD

Message parser: Fixed assert-crash if cached MIME structure was broken.
author Timo Sirainen <tss@iki.fi>
date Fri, 20 Jun 2008 11:40:52 +0300
parents fd32947addb4
children 8df17bb25a6e
files src/lib-mail/message-parser.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/message-parser.c	Fri Jun 20 11:19:16 2008 +0300
+++ b/src/lib-mail/message-parser.c	Fri Jun 20 11:40:52 2008 +0300
@@ -767,7 +767,7 @@
 	if (ret < 0 && ctx->part != NULL) {
 		/* Successful EOF or unexpected failure */
 		i_assert(ctx->input->eof || ctx->input->closed ||
-			 ctx->input->stream_errno != 0);
+			 ctx->input->stream_errno != 0 || ctx->broken);
 		while (ctx->part->parent != NULL) {
 			message_size_add(&ctx->part->parent->body_size,
 					 &ctx->part->body_size);