From: Timo Sirainen Date: Tue, 11 Nov 2003 13:02:56 +0000 (+0200) Subject: wrong fix, reverted plus a cleanup.. X-Git-Tag: 1.1.alpha1~4225 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5e63deb8afbcbf466abb84acc3fb28a1e33ab17a;p=thirdparty%2Fdovecot%2Fcore.git wrong fix, reverted plus a cleanup.. --HG-- branch : HEAD --- diff --git a/src/lib-mail/message-parser.c b/src/lib-mail/message-parser.c index 0722755024..3134cb4acf 100644 --- a/src/lib-mail/message-parser.c +++ b/src/lib-mail/message-parser.c @@ -807,6 +807,8 @@ message_parse_header_next(struct message_header_parser_ctx *ctx) if (ctx->hdr_size != NULL) ctx->hdr_size->virtual_size++; size = i; + } else { + size = i-1; } ctx->skip = i+1; @@ -816,7 +818,7 @@ message_parse_header_next(struct message_header_parser_ctx *ctx) startpos = i; } - if (size == 0 || (size == 1 && msg[0] == '\r')) { + if (size == 0) { /* end of headers */ line->eoh = TRUE; line->name_len = line->value_len = line->full_value_len = 0;