From db52b0b268dc2f0a9c6539f49747109833331873 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 3 Jun 2009 17:23:24 -0400 Subject: [PATCH] dbox: storage directory was created without +x permissions. --HG-- branch : HEAD --- src/lib-storage/index/dbox/dbox-file.c | 2 +- src/lib-storage/index/dbox/dbox-storage.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib-storage/index/dbox/dbox-file.c b/src/lib-storage/index/dbox/dbox-file.c index 6acb33da13..b394466073 100644 --- a/src/lib-storage/index/dbox/dbox-file.c +++ b/src/lib-storage/index/dbox/dbox-file.c @@ -433,7 +433,7 @@ int dbox_create_fd(struct dbox_storage *storage, const char *path) mode_t old_mask; int fd; - old_mask = umask(0777 & ~storage->create_mode); + old_mask = umask(0666 & ~storage->create_mode); fd = open(path, O_RDWR | O_CREAT | O_TRUNC, 0777); umask(old_mask); if (fd == -1) { diff --git a/src/lib-storage/index/dbox/dbox-storage.c b/src/lib-storage/index/dbox/dbox-storage.c index fe09be8551..e7ec89d53a 100644 --- a/src/lib-storage/index/dbox/dbox-storage.c +++ b/src/lib-storage/index/dbox/dbox-storage.c @@ -79,8 +79,8 @@ dbox_storage_create(struct mail_storage *_storage, struct mail_namespace *ns, I_MIN(storage->set->dbox_max_open_files, 128)); storage->map = dbox_map_init(storage); - mailbox_list_get_permissions(ns->list, NULL, &storage->create_mode, - &storage->create_gid); + mailbox_list_get_dir_permissions(ns->list, NULL, &storage->create_mode, + &storage->create_gid); return 0; } -- 2.47.3