[dovecot-cvs]
dovecot/src/lib-index/maildir maildir-uidlist.c,1.11,1.12
cras at procontrol.fi
cras at procontrol.fi
Mon Oct 20 10:19:01 EEST 2003
Update of /home/cvs/dovecot/src/lib-index/maildir
In directory danu:/tmp/cvs-serv6771/lib-index/maildir
Modified Files:
maildir-uidlist.c
Log Message:
fixed dovecot-uidlist permissions for shared mailboxes
Index: maildir-uidlist.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/maildir/maildir-uidlist.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- maildir-uidlist.c 20 Oct 2003 05:01:57 -0000 1.11
+++ maildir-uidlist.c 20 Oct 2003 06:18:59 -0000 1.12
@@ -20,14 +20,17 @@
int maildir_uidlist_try_lock(struct mail_index *index)
{
const char *path;
+ mode_t old_mask;
int fd;
if (INDEX_IS_UIDLIST_LOCKED(index))
return 1;
path = t_strconcat(index->control_dir, "/" MAILDIR_UIDLIST_NAME, NULL);
+ old_mask = umask(0777 & ~index->mail_create_mode);
fd = file_dotlock_open(path, NULL, 0, 0, UIDLIST_LOCK_STALE_TIMEOUT,
NULL, NULL);
+ umask(old_mask);
if (fd == -1) {
if (errno == EAGAIN)
return 0;
More information about the dovecot-cvs
mailing list