dovecot-2.0: message header parser: Allow NULs in header name al...

dovecot at dovecot.org dovecot at dovecot.org
Fri May 20 21:46:39 EEST 2011


details:   http://hg.dovecot.org/dovecot-2.0/rev/f8c378e8b461
changeset: 12822:f8c378e8b461
user:      Timo Sirainen <tss at iki.fi>
date:      Fri May 20 21:46:32 2011 +0300
description:
message header parser: Allow NULs in header name also when header is missing ':'.
This doesn't fix any crashes/corruption unlike the earlier fix, but it makes
the code more correct. Although it might help with mbox rewriting seeing
some size mismatches (or might not).

diffstat:

 src/lib-mail/message-header-parser.c |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r d1c2cc4c513d -r f8c378e8b461 src/lib-mail/message-header-parser.c
--- a/src/lib-mail/message-header-parser.c	Fri May 20 19:54:57 2011 +0300
+++ b/src/lib-mail/message-header-parser.c	Fri May 20 21:46:32 2011 +0300
@@ -268,7 +268,7 @@
 		line->value_len = 0;
 
 		str_truncate(ctx->name, 0);
-		str_append_n(ctx->name, msg, size);
+		buffer_append(ctx->name, msg, size);
 		line->name = str_c(ctx->name);
 		line->name_len = str_len(ctx->name);
 


More information about the dovecot-cvs mailing list