don't pass rediculously high values to umask()

This commit is contained in:
Lennart Poettering 2008-07-30 14:21:11 +02:00
parent b7b4b5e589
commit 3c6da6e741

View file

@ -177,7 +177,7 @@ int pa_make_secure_dir(const char* dir, mode_t m, uid_t uid, gid_t gid) {
#else #else
{ {
mode_t u; mode_t u;
u = umask(~m); u = umask((~m) & 0777);
r = mkdir(dir, m); r = mkdir(dir, m);
umask(u); umask(u);
} }