summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-10-27 14:03:13 +0200
committerMarcel Holtmann <marcel@holtmann.org>2010-10-27 14:03:13 +0200
commita46fbe493eac2769a9d7ba98c7a8e078b346c8e0 (patch)
tree2591a6455f058bd33248bfd964fe5d8663446a96 /src/main.c
parent8ff5d6d6a97a4e6b1cdedd6f966bdac41487d77b (diff)
downloadofono-a46fbe493eac2769a9d7ba98c7a8e078b346c8e0.tar.bz2
main: Enable active capability dropping
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 33bfa0e2..93149bcf 100644
--- a/src/main.c
+++ b/src/main.c
@@ -138,6 +138,10 @@ int main(int argc, char **argv)
#ifdef HAVE_CAPNG
/* Drop capabilities */
+ capng_clear(CAPNG_SELECT_BOTH);
+ capng_updatev(CAPNG_ADD, CAPNG_EFFECTIVE | CAPNG_PERMITTED,
+ CAP_NET_BIND_SERVICE, CAP_NET_ADMIN, -1);
+ capng_apply(CAPNG_SELECT_BOTH);
#endif
sigemptyset(&mask);