diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2014-02-13 13:25:37 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2014-02-13 13:25:37 +0000 |
commit | 802cda087c30c8c20d09741a6c987771204d042c (patch) | |
tree | 065364d888f7df2b60e5c9b9280d7ba60b4e2e13 /src/arm | |
parent | 167d87652a0af4868df40d7c0a177e042870fdd7 (diff) | |
download | gnunet-802cda087c30c8c20d09741a6c987771204d042c.tar.gz gnunet-802cda087c30c8c20d09741a6c987771204d042c.zip |
- Do not set permissions for abstract sockets.
Diffstat (limited to 'src/arm')
-rw-r--r-- | src/arm/gnunet-service-arm.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/arm/gnunet-service-arm.c b/src/arm/gnunet-service-arm.c index af232b11c..1249fe003 100644 --- a/src/arm/gnunet-service-arm.c +++ b/src/arm/gnunet-service-arm.c | |||
@@ -665,7 +665,12 @@ create_listen_socket (struct sockaddr *sa, socklen_t addr_len, | |||
665 | return; | 665 | return; |
666 | } | 666 | } |
667 | #ifndef WINDOWS | 667 | #ifndef WINDOWS |
668 | if (AF_UNIX == sa->sa_family) | 668 | if ((AF_UNIX == sa->sa_family) |
669 | #ifdef LINUX | ||
670 | /* Permission settings are not required when abstract sockets are used */ | ||
671 | && ('\0' != ((const struct sockaddr_un *)sa)->sun_path[0]) | ||
672 | #endif | ||
673 | ) | ||
669 | { | 674 | { |
670 | match_uid = | 675 | match_uid = |
671 | GNUNET_CONFIGURATION_get_value_yesno (cfg, sl->name, | 676 | GNUNET_CONFIGURATION_get_value_yesno (cfg, sl->name, |