summaryrefslogtreecommitdiffstats
path: root/src/pulsecore/core-util.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2008-07-30 14:21:11 +0200
committerLennart Poettering <lennart@poettering.net>2008-07-30 14:21:11 +0200
commit3c6da6e741ba1d8dcc6ac7cb9ace2d2cdda4dc25 (patch)
treec32ee45e324947bea3f6ae583cc51bca0376df56 /src/pulsecore/core-util.c
parentb7b4b5e589f281c96e111ab64483893f030477e6 (diff)
don't pass rediculously high values to umask()
Diffstat (limited to 'src/pulsecore/core-util.c')
-rw-r--r--src/pulsecore/core-util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index c8dc7e5f..c4818e39 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -177,7 +177,7 @@ int pa_make_secure_dir(const char* dir, mode_t m, uid_t uid, gid_t gid) {
#else
{
mode_t u;
- u = umask(~m);
+ u = umask((~m) & 0777);
r = mkdir(dir, m);
umask(u);
}