dovecot-1.2: When getting fs permissions for a non-existing mail...
dovecot at dovecot.org
dovecot at dovecot.org
Tue Jun 16 03:46:58 EEST 2009
details: http://hg.dovecot.org/dovecot-1.2/rev/0cdb6c23683f
changeset: 9129:0cdb6c23683f
user: Timo Sirainen <tss at iki.fi>
date: Mon Jun 15 20:38:50 2009 -0400
description:
When getting fs permissions for a non-existing mailbox, fallback to root dir's permissions.
diffstat:
1 file changed, 7 insertions(+)
src/lib-storage/mailbox-list.c | 7 +++++++
diffs (17 lines):
diff -r ca486f917810 -r 0cdb6c23683f src/lib-storage/mailbox-list.c
--- a/src/lib-storage/mailbox-list.c Mon Jun 15 19:40:40 2009 -0400
+++ b/src/lib-storage/mailbox-list.c Mon Jun 15 20:38:50 2009 -0400
@@ -299,6 +299,13 @@ mailbox_list_get_permissions_full(struct
} else if ((list->flags & MAILBOX_LIST_FLAG_DEBUG) != 0) {
i_info("Namespace %s: Permission lookup failed from %s",
list->ns->prefix, path);
+ }
+ if (name != NULL) {
+ /* return defaults */
+ mailbox_list_get_permissions_full(list, NULL,
+ file_mode_r,
+ dir_mode_r, gid_r);
+ return;
}
/* return safe defaults */
*file_mode_r = 0600;
More information about the dovecot-cvs
mailing list