From e91543761d0b7b97a1dc28e036e44d76405545c2 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 4 Mar 2009 18:31:22 -0500 Subject: [PATCH] mailbox_list_get_dir_permissions() returned broken permissions if root dir didn't exist. --HG-- branch : HEAD --- src/lib-storage/mailbox-list.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; } -- 2.47.3