Mercurial > dovecot > core-2.2
changeset 4674:cc743c18b128 HEAD
We didn't skip whitespace after '=' in parameters, which caused the
parameter's value to be empty.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 15 Oct 2006 15:23:17 +0300 |
parents | f5bef033a9ac |
children | d7e0a56d4cc5 |
files | src/lib-mail/message-content-parser.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/message-content-parser.c Sun Oct 15 15:13:08 2006 +0300 +++ b/src/lib-mail/message-content-parser.c Sun Oct 15 15:23:17 2006 +0300 @@ -48,10 +48,11 @@ break; /* <token> "=" <token> | <quoted-string> */ - if (str_len(str) == 0 || *parser.data != '=' || - rfc822_skip_lwsp(&parser) <= 0) + if (str_len(str) == 0 || *parser.data != '=') break; parser.data++; + if (rfc822_skip_lwsp(&parser) <= 0) + break; quoted_string = parser.data != parser.end && *parser.data == '"';