[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