Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9158:27322203d925 HEAD
Don't (double) free mail_user if namespace initialization fails.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 23 Jun 2009 20:05:29 -0400 |
parents | d14e8b8df025 |
children | 5aa15e065760 |
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 Mon Jun 22 01:49:30 2009 -0400 +++ b/src/lib-storage/mail-namespace.c Tue Jun 23 20:05:29 2009 -0400 @@ -45,6 +45,7 @@ const char *sep, *type, *prefix, *driver, *error, *list, *alias_for; ns = i_new(struct mail_namespace, 1); + ns->user = user; sep = getenv(t_strdup_printf("NAMESPACE_%u_SEP", num)); type = getenv(t_strdup_printf("NAMESPACE_%u_TYPE", num)); @@ -111,7 +112,6 @@ if (sep != NULL) ns->sep = *sep; ns->prefix = i_strdup(prefix); - ns->user = user; if (ns->type == NAMESPACE_SHARED && strchr(ns->prefix, '%') != NULL) { /* dynamic shared namespace */