dovecot-2.0-sslstream: recipient_delimiter: Allow multi-characte...

dovecot at dovecot.org dovecot at dovecot.org
Sat Feb 13 02:56:19 EET 2010


details:   http://hg.dovecot.org/dovecot-2.0-sslstream/rev/0d659ac4656d
changeset: 10305:0d659ac4656d
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Nov 10 18:35:49 2009 -0500
description:
recipient_delimiter: Allow multi-character delimiters.

diffstat:

2 files changed, 1 insertion(+), 6 deletions(-)
src/lib-lda/lda-settings.c |    5 -----
src/lmtp/commands.c        |    2 +-

diffs (26 lines):

diff -r 51160ecbacaf -r 0d659ac4656d src/lib-lda/lda-settings.c
--- a/src/lib-lda/lda-settings.c	Tue Nov 10 18:33:41 2009 -0500
+++ b/src/lib-lda/lda-settings.c	Tue Nov 10 18:35:49 2009 -0500
@@ -83,10 +83,5 @@ static bool lda_settings_check(void *_se
 		i_assert(my_hostname != NULL);
 		set->hostname = my_hostname;
 	}
-	if (*set->recipient_delimiter != '\0' &&
-	    set->recipient_delimiter[1] != '\0') {
-		*error_r = "recipient_delimiter must one character long";
-		return FALSE;
-	}
 	return TRUE;
 }
diff -r 51160ecbacaf -r 0d659ac4656d src/lmtp/commands.c
--- a/src/lmtp/commands.c	Tue Nov 10 18:33:41 2009 -0500
+++ b/src/lmtp/commands.c	Tue Nov 10 18:35:49 2009 -0500
@@ -313,7 +313,7 @@ static void rcpt_address_parse(struct cl
 	if (*client->set->recipient_delimiter == '\0')
 		return;
 
-	p = strchr(address, *client->set->recipient_delimiter);
+	p = strstr(address, client->set->recipient_delimiter);
 	if (p != NULL) {
 		/* user+detail at domain */
 		*username_r = t_strdup_until(*username_r, p);


More information about the dovecot-cvs mailing list