Mercurial > dovecot > original-hg > dovecot-1.2
diff src/lib-mail/message-parser.c @ 8121:d95770cfd935 HEAD
message_parser_init_from_parts(): If parts were broken, we may have assert-crashed.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 30 Aug 2008 11:27:07 +0300 |
parents | 360ade35792f |
children | fcf0c5ac5975 |
line wrap: on
line diff
--- a/src/lib-mail/message-parser.c Sat Aug 30 10:55:04 2008 +0300 +++ b/src/lib-mail/message-parser.c Sat Aug 30 11:27:07 2008 +0300 @@ -678,8 +678,10 @@ i_assert(ctx->skip == 0); if (ctx->input->v_offset != ctx->part->physical_pos + - ctx->part->header_size.physical_size) + ctx->part->header_size.physical_size) { ctx->broken = TRUE; + return -1; + } return 1; }