From: Timo Sirainen Date: Fri, 20 Jun 2008 08:40:52 +0000 (+0300) Subject: Message parser: Fixed assert-crash if cached MIME structure was broken. X-Git-Tag: 1.2.alpha1~223 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7f28ca8d7196de9e46eb2cc1264d46cb52d6b7c5;p=thirdparty%2Fdovecot%2Fcore.git Message parser: Fixed assert-crash if cached MIME structure was broken. --HG-- branch : HEAD --- diff --git a/src/lib-mail/message-parser.c b/src/lib-mail/message-parser.c index a5093e9d45..057a6b7bc7 100644 --- a/src/lib-mail/message-parser.c +++ b/src/lib-mail/message-parser.c @@ -767,7 +767,7 @@ int message_parser_parse_next_block(struct message_parser_ctx *ctx, 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);