summaryrefslogtreecommitdiffstats
path: root/src/build.h.in
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2016-02-21 20:13:12 +0100
committerMatthias Schiffer <mschiffer@universe-factory.net>2016-02-21 20:13:12 +0100
commit7306ae9a02f8e503096502bf8d03c00ced838397 (patch)
tree037e5f80c80f764b80879c28fcf90becd64ca093 /src/build.h.in
parent0358cbf937ee73447970546290a01f82c450dab9 (diff)
downloadfastd-7306ae9a02f8e503096502bf8d03c00ced838397.tar
fastd-7306ae9a02f8e503096502bf8d03c00ced838397.zip
Replace setuid/setgid with setresuid/setresgid (or setreuid/setregid)
The semantics of setuid in SUID processes are not entirely clear on all Unix-like systems. Better use setresuid to drop privileges where available.
Diffstat (limited to 'src/build.h.in')
-rw-r--r--src/build.h.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/build.h.in b/src/build.h.in
index 503348b..c8a90eb 100644
--- a/src/build.h.in
+++ b/src/build.h.in
@@ -47,6 +47,12 @@
/** Defined if be32toh etc. exist */
#cmakedefine HAVE_LINUX_ENDIAN
+/** Defined if the platform defines setresuid() */
+#cmakedefine HAVE_SETRESUID
+
+/** Defined if the platform defines setresgid() */
+#cmakedefine HAVE_SETRESGID
+
/** Defined if the platform supports SO_BINDTODEVICE */
#cmakedefine USE_BINDTODEVICE