From: Timo Sirainen Date: Thu, 22 May 2003 23:04:41 +0000 (+0300) Subject: Reset line->name and full_value* fields at end of headers. Envelope parser X-Git-Tag: 1.1.alpha1~4611 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cb237016bc349309576b8f63b44571d8ebab6709;p=thirdparty%2Fdovecot%2Fcore.git Reset line->name and full_value* fields at end of headers. Envelope parser was treating the EOH as duplicate of last header. --HG-- branch : HEAD --- diff --git a/src/lib-mail/message-parser.c b/src/lib-mail/message-parser.c index 17ef7fec4f..2a0f55f3b0 100644 --- a/src/lib-mail/message-parser.c +++ b/src/lib-mail/message-parser.c @@ -680,7 +680,8 @@ message_parse_header_next(struct message_header_parser_ctx *ctx) if (size == 0 || (size == 1 && msg[0] == '\r')) { /* end of headers */ line->eoh = TRUE; - line->name_len = line->value_len = 0; + line->name_len = line->value_len = line->full_value_len = 0; + line->name = ""; line->value = line->full_value = NULL; } else if (line->continued) { line->value = msg; line->value_len = size;