changeset 3275:7892e3febad6 HEAD

local-part in message address can be quoted-string as well.
author Timo Sirainen <tss@iki.fi>
date Fri, 08 Apr 2005 14:17:58 +0300
parents 859c4ffd514e
children b9717fe3bcf3
files src/lib-mail/message-address.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/message-address.c	Fri Apr 08 13:28:40 2005 +0300
+++ b/src/lib-mail/message-address.c	Fri Apr 08 14:17:58 2005 +0300
@@ -42,7 +42,11 @@
 		return 0;
 
 	str_truncate(ctx->str, 0);
-	if ((ret = rfc822_parse_dot_atom(&ctx->parser, ctx->str)) < 0)
+	if (*ctx->parser.data == '"')
+		ret = rfc822_parse_quoted_string(&ctx->parser, ctx->str);
+	else
+		ret = rfc822_parse_dot_atom(&ctx->parser, ctx->str);
+	if (ret < 0)
 		return -1;
 
 	ctx->addr.mailbox = p_strdup(ctx->pool, str_c(ctx->str));