]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
deliver: Don't escape addresses with "." in local-part.
authorTimo Sirainen <tss@iki.fi>
Mon, 12 Oct 2009 16:37:35 +0000 (12:37 -0400)
committerTimo Sirainen <tss@iki.fi>
Mon, 12 Oct 2009 16:37:35 +0000 (12:37 -0400)
--HG--
branch : HEAD

src/lda/main.c

index 17d29bed689da2f33b76282736693a3f0e25c364..1bc1d12e975cec9551019760a0ccbae13311f89b 100644 (file)
@@ -49,9 +49,9 @@ static const char *escape_local_part(const char *local_part)
 {
        const char *p;
 
-       /* if there are non-atext chars, we need to return quoted-string */
+       /* if local_part isn't dot-atom-text, we need to return quoted-string */
        for (p = local_part; *p != '\0'; p++) {
-               if (!IS_ATEXT(*p)) {
+               if (!IS_ATEXT(*p) && *p != '.') {
                        return t_strdup_printf("\"%s\"",
                                               str_escape(local_part));
                }