dovecot-2.0: Don't (double) free mail_user if namespace initiali...
dovecot at dovecot.org
dovecot at dovecot.org
Wed Jun 24 03:05:36 EEST 2009
details: http://hg.dovecot.org/dovecot-2.0/rev/7c7ff145b171
changeset: 9520:7c7ff145b171
user: Timo Sirainen <tss at iki.fi>
date: Tue Jun 23 20:04:45 2009 -0400
description:
Don't (double) free mail_user if namespace initialization fails.
diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
src/lib-storage/mail-namespace.c | 2 +-
diffs (19 lines):
diff -r c0c3dcb5a6f0 -r 7c7ff145b171 src/lib-storage/mail-namespace.c
--- a/src/lib-storage/mail-namespace.c Tue Jun 23 18:35:26 2009 -0400
+++ b/src/lib-storage/mail-namespace.c Tue Jun 23 20:04:45 2009 -0400
@@ -66,6 +66,7 @@ namespace_add(struct mail_user *user,
const char *driver, *error;
ns = i_new(struct mail_namespace, 1);
+ ns->user = user;
if (strncmp(ns_set->type, "private", 7) == 0) {
ns->owner = user;
ns->type = NAMESPACE_PRIVATE;
@@ -134,7 +135,6 @@ namespace_add(struct mail_user *user,
ns->set = ns_set;
ns->mail_set = mail_set;
ns->prefix = i_strdup(ns_set->prefix);
- ns->user = user;
if (ns->type == NAMESPACE_SHARED && strchr(ns->prefix, '%') != NULL) {
/* dynamic shared namespace */
More information about the dovecot-cvs
mailing list