From: Timo Sirainen Date: Wed, 4 Mar 2009 23:31:22 +0000 (-0500) Subject: mailbox_list_get_dir_permissions() returned broken permissions if root dir didn't... X-Git-Tag: 1.2.beta2~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e91543761d0b7b97a1dc28e036e44d76405545c2;p=thirdparty%2Fdovecot%2Fcore.git mailbox_list_get_dir_permissions() returned broken permissions if root dir didn't exist. --HG-- branch : HEAD --- diff --git a/src/lib-storage/mailbox-list.c b/src/lib-storage/mailbox-list.c index 233e13e451..6cd590af98 100644 --- a/src/lib-storage/mailbox-list.c +++ b/src/lib-storage/mailbox-list.c @@ -293,8 +293,12 @@ void mailbox_list_get_permissions(struct mailbox_list *list, const char *name, list->ns->prefix, path); } /* return safe defaults */ - *mode_r = 0600; - *gid_r = (gid_t)-1; + list->file_create_mode = 0600; + list->dir_create_mode = 0700; + list->file_create_gid = (gid_t)-1; + + *mode_r = list->file_create_mode; + *gid_r = list->file_create_gid; return; }