dovecot-2.0: lib-storage: Create all files/dirs with u+rwX mode,...
dovecot at dovecot.org
dovecot at dovecot.org
Thu Apr 29 20:11:23 EEST 2010
details: http://hg.dovecot.org/dovecot-2.0/rev/ec84aad32983
changeset: 11225:ec84aad32983
user: Timo Sirainen <tss at iki.fi>
date: Thu Apr 29 20:11:19 2010 +0300
description:
lib-storage: Create all files/dirs with u+rwX mode, even if source file/dir doesn't have it.
This is mostly important when creating index files for read-only mailboxes.
diffstat:
src/lib-storage/mailbox-list.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diffs (14 lines):
diff -r 22f69f7d16ab -r ec84aad32983 src/lib-storage/mailbox-list.c
--- a/src/lib-storage/mailbox-list.c Thu Apr 29 20:03:58 2010 +0300
+++ b/src/lib-storage/mailbox-list.c Thu Apr 29 20:11:19 2010 +0300
@@ -403,8 +403,8 @@
return;
}
} else {
- *file_mode_r = st.st_mode & 0666;
- *dir_mode_r = st.st_mode & 0777;
+ *file_mode_r = (st.st_mode & 0666) | 0600;
+ *dir_mode_r = (st.st_mode & 0777) | 0700;
*gid_origin_r = path;
if (!S_ISDIR(st.st_mode)) {
More information about the dovecot-cvs
mailing list