diff options
author | June McEnroe <june@causal.agency> | 2018-11-29 12:20:49 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2018-11-29 12:20:49 -0500 |
commit | 1e69ed10cfe61c82b58b98d82ecba3c31163b44f (patch) | |
tree | ff244c0b12a75851584238e94d964a10f8c43fb2 /server.c | |
parent | Fix make clean (diff) | |
download | torus-1e69ed10cfe61c82b58b98d82ecba3c31163b44f.tar.gz torus-1e69ed10cfe61c82b58b98d82ecba3c31163b44f.zip |
Call cap_enter in client and server v2
Diffstat (limited to '')
-rw-r--r-- | server.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/server.c b/server.c index cff6d21..a662efd 100644 --- a/server.c +++ b/server.c @@ -35,6 +35,7 @@ #ifdef __FreeBSD__ #include <libutil.h> +#include <sys/capsicum.h> #endif #include "torus.h" @@ -396,6 +397,9 @@ int main(int argc, char *argv[]) { if (error) err(EX_CANTCREAT, "%s", sockPath); #ifdef __FreeBSD__ + error = cap_enter(); + if (error) err(EX_OSERR, "cap_enter"); + if (pid) { error = daemon(0, 0); if (error) err(EX_OSERR, "daemon"); |