Mercurial > dovecot > core-2.2
changeset 9520:7c7ff145b171 HEAD
Don't (double) free mail_user if namespace initialization fails.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 23 Jun 2009 20:04:45 -0400 |
parents | c0c3dcb5a6f0 |
children | 7ba2c40ed078 |
files | src/lib-storage/mail-namespace.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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 @@ 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 @@ 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 */