From a63490261a1b3f9f411899e68e80f04e7d612eda Mon Sep 17 00:00:00 2001 From: netblue30 Date: Fri, 8 Apr 2016 21:58:17 -0400 Subject: grsecurity fixes --- src/firejail/main.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/firejail/main.c b/src/firejail/main.c index b267a5ecb..b029ef21e 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c @@ -125,6 +125,7 @@ static void myexit(int rv) { } static void my_handler(int s){ +EUID_ROOT(); if (!arg_quiet) printf("\nSignal %d caught, shutting down the child process\n", s); logsignal(s); @@ -2082,8 +2083,10 @@ int main(int argc, char **argv) { // handle CTRL-C in parent signal (SIGINT, my_handler); signal (SIGTERM, my_handler); + // wait for the child to finish + EUID_USER(); int status = 0; waitpid(child, &status, 0); -- cgit v1.2.3-54-g00ecf