aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/networking/streams/stream_service.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2013-10-29 15:16:22 +0100
committerTobias Brunner <tobias@strongswan.org>2013-10-29 16:01:55 +0100
commit60ddf6284f59516154dccb3eabc7a45e9598cd22 (patch)
tree64c93079e4ce3e43527d7ae13537b5400e5f7dc4 /src/libstrongswan/networking/streams/stream_service.c
parentd402e87d165490fc6570a351b2842edab5353416 (diff)
downloadstrongswan-60ddf6284f59516154dccb3eabc7a45e9598cd22.tar.bz2
strongswan-60ddf6284f59516154dccb3eabc7a45e9598cd22.tar.xz
Use exact mask when calling umask(2)
Due to the previous negation the high bits of the mask were set, which at least some versions of the Android build system prevent with a compile-time check.
Diffstat (limited to 'src/libstrongswan/networking/streams/stream_service.c')
-rw-r--r--src/libstrongswan/networking/streams/stream_service.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstrongswan/networking/streams/stream_service.c b/src/libstrongswan/networking/streams/stream_service.c
index ece17b41f..4e0eebddb 100644
--- a/src/libstrongswan/networking/streams/stream_service.c
+++ b/src/libstrongswan/networking/streams/stream_service.c
@@ -264,7 +264,7 @@ stream_service_t *stream_service_create_unix(char *uri, int backlog)
}
unlink(addr.sun_path);
- old = umask(~(S_IRWXU | S_IRWXG));
+ old = umask(S_IRWXO);
if (bind(fd, (struct sockaddr*)&addr, len) < 0)
{
DBG1(DBG_NET, "binding socket '%s' failed: %s", uri, strerror(errno));