From ece29bdea16680f2c3858245a3afdc52f3553929 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Tue, 14 Sep 2010 09:25:52 -0400 Subject: [PATCH] Use SIG_SETMASK when resetting signal mask instead of SIG_UNBLOCK. --- src/sudo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sudo.c b/src/sudo.c index 03a63efcf..aff798130 100644 --- a/src/sudo.c +++ b/src/sudo.c @@ -131,8 +131,8 @@ main(int argc, char *argv[], char *envp[]) errorx(1, "must be setuid root"); /* Reset signal mask, disable core dumps and make sure fds 0-2 are open. */ - (void) sigfillset(&mask); - (void) sigprocmask(SIG_UNBLOCK, &mask, NULL); + (void) sigemptyset(&mask); + (void) sigprocmask(SIG_SETMASK, &mask, NULL); disable_coredumps(); fix_fds();