aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-04-08 21:58:17 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2016-04-08 21:58:17 -0400
commita63490261a1b3f9f411899e68e80f04e7d612eda (patch)
treee38e0355463f8f74b1957cdac32ca95f32a1d6d7 /src
parentadded iprange profile command (diff)
downloadfirejail-a63490261a1b3f9f411899e68e80f04e7d612eda.tar.gz
firejail-a63490261a1b3f9f411899e68e80f04e7d612eda.tar.zst
firejail-a63490261a1b3f9f411899e68e80f04e7d612eda.zip
grsecurity fixes
Diffstat (limited to 'src')
-rw-r--r--src/firejail/main.c3
1 files changed, 3 insertions, 0 deletions
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) {
125} 125}
126 126
127static void my_handler(int s){ 127static void my_handler(int s){
128EUID_ROOT();
128 if (!arg_quiet) 129 if (!arg_quiet)
129 printf("\nSignal %d caught, shutting down the child process\n", s); 130 printf("\nSignal %d caught, shutting down the child process\n", s);
130 logsignal(s); 131 logsignal(s);
@@ -2082,8 +2083,10 @@ int main(int argc, char **argv) {
2082 // handle CTRL-C in parent 2083 // handle CTRL-C in parent
2083 signal (SIGINT, my_handler); 2084 signal (SIGINT, my_handler);
2084 signal (SIGTERM, my_handler); 2085 signal (SIGTERM, my_handler);
2086
2085 2087
2086 // wait for the child to finish 2088 // wait for the child to finish
2089 EUID_USER();
2087 int status = 0; 2090 int status = 0;
2088 waitpid(child, &status, 0); 2091 waitpid(child, &status, 0);
2089 2092