diff options
-rw-r--r-- | utils.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -143,11 +143,14 @@ int snac_init(const char *basedir) } } - if (mkdir(srv_basedir, 0775) == -1) { + if (mkdir(srv_basedir, DIR_PERM) == -1) { printf("ERROR: cannot create directory '%s'\n", srv_basedir); return 1; } + /* force permissions (mkdir also uses 777) */ + chmod(srv_basedir, DIR_PERM); + xs *udir = xs_fmt("%s/user", srv_basedir); mkdir(udir, DIR_PERM); |