summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2019-12-01 22:09:18 +0000
committerRoy Marples <roy@marples.name>2019-12-01 22:09:18 +0000
commit3a4c2e5604d72151b06ed365aa71493740a3ad75 (patch)
treea4376ac82d15aca6fd5ca774410822cb46c0fa93 /configure
parenta382d31138bb894149bc2088533ff09fbeec46c9 (diff)
downloaddhcpcd-3a4c2e5604d72151b06ed365aa71493740a3ad75.tar.xz
privsep: Enable privsep by default
Except on Solaris where it's not expected to work.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure9
1 files changed, 8 insertions, 1 deletions
diff --git a/configure b/configure
index 9cea44b4..a373f2bc 100755
--- a/configure
+++ b/configure
@@ -527,9 +527,16 @@ if [ -z "$AUTH" -o "$AUTH" = yes ]; then
echo "SRCS+= auth.c" >>$CONFIG_MK
fi
+if [ -z "$PRIVSEP" ]; then
+ # priviledge separation works fine .... except on Solaris
+ case "$OS" in
+ solaris*|sunos*) PRIVSEP=no;;
+ *) PRIVSEP=yes;;
+ esac
+fi
+
if [ "$PRIVSEP" = yes ]; then
echo "Enabling Priviledge Separation"
- echo "WARNING: This is an experimental feature"
echo "CPPFLAGS+= -DPRIVSEP" >>$CONFIG_MK
echo "DHCPCD_SRCS+= privsep.c privsep-root.c privsep-inet.c" \
>>$CONFIG_MK