Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3696:1e1beaff9207 HEAD
Validate deserialization better.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 28 Oct 2005 16:38:22 +0300 |
parents | 4f8598b0ca62 |
children | 0353f93f57bc |
files | src/lib-mail/message-part-serialize.c |
diffstat | 1 files changed, 5 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/message-part-serialize.c Fri Oct 28 15:03:07 2005 +0300 +++ b/src/lib-mail/message-part-serialize.c Fri Oct 28 16:38:22 2005 +0300 @@ -209,12 +209,11 @@ } if (children_count > 0) { - /* our children must be after our physical_pos and - the last child must be within our size. */ - ctx->pos = part->physical_pos; - pos = part->physical_pos + - part->header_size.physical_size + - part->body_size.physical_size; + /* our children must be after our physical_pos+header + and the last child must be within our size. */ + ctx->pos = part->physical_pos + + part->header_size.physical_size; + pos = ctx->pos + part->body_size.physical_size; if (!message_part_deserialize_part(ctx, part, children_count,