From 479f954986efe950facb9bcf49cac725c32e3c83 Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Mon, 27 Apr 2015 20:13:38 +0200 Subject: [PATCH] no chroot in foreground --- net.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/net.c b/net.c index 1f62a85..557ab66 100644 --- a/net.c +++ b/net.c @@ -136,6 +136,9 @@ int drop_privileges(char *user, char *chrootdir) { struct passwd *pw = getpwnam(user); uid_t me = getuid(); + if(!FORKED) + return 0; + if ((chdir("/")) < 0) { perror("failed to chdir to /"); return 1;