dovecot-2.2: lib-mail: rfc822_parse_dot_atom() didn't return err...
dovecot at dovecot.org
dovecot at dovecot.org
Thu Jul 31 13:00:32 UTC 2014
details: http://hg.dovecot.org/dovecot-2.2/rev/9e769da78c9a
changeset: 17673:9e769da78c9a
user: Timo Sirainen <tss at iki.fi>
date: Thu Jul 31 15:58:18 2014 +0300
description:
lib-mail: rfc822_parse_dot_atom() didn't return error if "." wasn't followed by ATEXT
It simply skipped over the invalid character and continued.
diffstat:
src/lib-mail/rfc822-parser.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diffs (17 lines):
diff -r 8e990ad4db0e -r 9e769da78c9a src/lib-mail/rfc822-parser.c
--- a/src/lib-mail/rfc822-parser.c Wed Jul 30 15:01:29 2014 +0300
+++ b/src/lib-mail/rfc822-parser.c Thu Jul 31 15:58:18 2014 +0300
@@ -164,9 +164,11 @@
if (ctx->data == ctx->end || !IS_ATEXT(*ctx->data))
return -1;
- for (start = ctx->data++; ctx->data != ctx->end; ctx->data++) {
- if (IS_ATEXT(*ctx->data))
+ for (start = ctx->data++; ctx->data != ctx->end; ) {
+ if (IS_ATEXT(*ctx->data)) {
+ ctx->data++;
continue;
+ }
str_append_n(str, start, ctx->data - start);
More information about the dovecot-cvs
mailing list