]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Message parser: Fixed assert-crash if cached MIME structure was broken.
authorTimo Sirainen <tss@iki.fi>
Fri, 20 Jun 2008 08:40:52 +0000 (11:40 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 20 Jun 2008 08:40:52 +0000 (11:40 +0300)
--HG--
branch : HEAD

src/lib-mail/message-parser.c

index a5093e9d4530c09489bb732b81370ab966f66917..057a6b7bc7a25265ec4e1d77c0e2a853b0948a3f 100644 (file)
@@ -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);