From: Timo Sirainen Date: Tue, 26 May 2009 20:51:08 +0000 (-0400) Subject: message-header-parser: MESSAGE_HEADER_PARSER_FLAG_CLEAN_ONELINE should affect only... X-Git-Tag: 2.0.alpha1~661 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9d53cff7ba0e2fc5fd907d9194448d5090e1c403;p=thirdparty%2Fdovecot%2Fcore.git message-header-parser: MESSAGE_HEADER_PARSER_FLAG_CLEAN_ONELINE should affect only full_line. Otherwise it behaves inconsistently between hdr->use_full_value=TRUE/FALSE. --HG-- branch : HEAD --- diff --git a/src/lib-mail/message-header-parser.c b/src/lib-mail/message-header-parser.c index 7b8de3f2c0..c2cfae704f 100644 --- a/src/lib-mail/message-header-parser.c +++ b/src/lib-mail/message-header-parser.c @@ -355,7 +355,6 @@ int message_parse_header_next(struct message_header_parser_ctx *ctx, } line->full_value = buffer_get_data(ctx->value_buf, &line->full_value_len); - line->value = line->full_value + value_pos; } else { /* we didn't want full_value, and this is a continued line. */ line->full_value = NULL; diff --git a/src/lib-mail/message-header-parser.h b/src/lib-mail/message-header-parser.h index d4919ea83a..78af2e884c 100644 --- a/src/lib-mail/message-header-parser.h +++ b/src/lib-mail/message-header-parser.h @@ -12,7 +12,7 @@ enum message_header_parser_flags { MESSAGE_HEADER_PARSER_FLAG_SKIP_INITIAL_LWSP = 0x01, /* Don't add CRs to full_value even if input had them */ MESSAGE_HEADER_PARSER_FLAG_DROP_CR = 0x02, - /* Convert [CR+]LF+LWSP to a space character */ + /* Convert [CR+]LF+LWSP to a space character in full_value */ MESSAGE_HEADER_PARSER_FLAG_CLEAN_ONELINE = 0x04 };