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) {
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;
}