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 == '"';