aboutsummaryrefslogtreecommitdiff
path: root/src/arm
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2014-02-13 13:25:37 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2014-02-13 13:25:37 +0000
commit802cda087c30c8c20d09741a6c987771204d042c (patch)
tree065364d888f7df2b60e5c9b9280d7ba60b4e2e13 /src/arm
parent167d87652a0af4868df40d7c0a177e042870fdd7 (diff)
downloadgnunet-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.c7
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,