diff options
author | Tobias Brunner <tobias@strongswan.org> | 2013-10-29 15:16:22 +0100 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2013-10-29 16:01:55 +0100 |
commit | 60ddf6284f59516154dccb3eabc7a45e9598cd22 (patch) | |
tree | 64c93079e4ce3e43527d7ae13537b5400e5f7dc4 /src/libstrongswan/networking/streams/stream_service.c | |
parent | d402e87d165490fc6570a351b2842edab5353416 (diff) | |
download | strongswan-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.c | 2 |
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)); |