]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mailbox_list_get_dir_permissions() returned broken permissions if root dir didn't...
authorTimo Sirainen <tss@iki.fi>
Wed, 4 Mar 2009 23:31:22 +0000 (18:31 -0500)
committerTimo Sirainen <tss@iki.fi>
Wed, 4 Mar 2009 23:31:22 +0000 (18:31 -0500)
--HG--
branch : HEAD

src/lib-storage/mailbox-list.c

index 233e13e451a4d6a43ae48733101d73b39da7fd2d..6cd590af981b4f491938f0b4bdada58894fd18d2 100644 (file)
@@ -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;
        }