[dovecot-cvs] dovecot/src/lib safe-mkdir.c,1.1,1.2
cras at procontrol.fi
cras at procontrol.fi
Sat Dec 21 14:35:36 EET 2002
Update of /home/cvs/dovecot/src/lib
In directory danu:/tmp/cvs-serv24676/lib
Modified Files:
safe-mkdir.c
Log Message:
Whops, should have tested it :) Mode check always failed.
Index: safe-mkdir.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/safe-mkdir.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- safe-mkdir.c 21 Dec 2002 12:13:58 -0000 1.1
+++ safe-mkdir.c 21 Dec 2002 12:35:34 -0000 1.2
@@ -52,7 +52,7 @@
ret = 0;
}
- if (st.st_mode != mode) {
+ if ((st.st_mode & 07777) != mode) {
if (chmod(dir, mode) < 0)
i_fatal("chmod() failed for %s: %m", dir);
ret = 0;
@@ -70,7 +70,7 @@
dir);
}
- if (st.st_mode != mode) {
+ if ((st.st_mode & 07777) != mode) {
i_fatal("safe_mkdir() failed: %s (%o) is still not mode %o",
dir, (int)st.st_mode, (int)mode);
}
More information about the dovecot-cvs
mailing list