commit 392c514
default
·
2023-02-07 08:16:19 +0000 UTC
parent fabe6a5
Ensure the setgid bit is set in the base directory.
1 files changed,
+4,
-1
M
utils.c
M
utils.c
+4,
-1
1@@ -143,11 +143,14 @@ int snac_init(const char *basedir)
2 }
3 }
4
5- if (mkdir(srv_basedir, 0775) == -1) {
6+ if (mkdir(srv_basedir, DIR_PERM) == -1) {
7 printf("ERROR: cannot create directory '%s'\n", srv_basedir);
8 return 1;
9 }
10
11+ /* force permissions (mkdir also uses 777) */
12+ chmod(srv_basedir, DIR_PERM);
13+
14 xs *udir = xs_fmt("%s/user", srv_basedir);
15 mkdir(udir, DIR_PERM);
16