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