drop privileges after the fork

This commit is contained in:
Omar Polo 2021-02-03 14:13:32 +00:00
parent 4ee08bd148
commit 9edb828251
1 changed files with 2 additions and 1 deletions

3
gmid.c
View File

@ -568,7 +568,6 @@ main(int argc, char **argv)
/* setup tls before dropping privileges: we don't want user
* to put private certs inside the chroot. */
setup_tls();
drop_priv();
signal(SIGPIPE, SIG_IGN);
signal(SIGCHLD, SIG_IGN);
@ -595,11 +594,13 @@ main(int argc, char **argv)
case 0: /* child */
close(p[0]);
exfd = p[1];
drop_priv();
listener_main();
_exit(0);
default: /* parent */
close(p[1]);
drop_priv();
return executor_main(p[0]);
}
}