]> granicus.if.org Git - sudo/commitdiff
Add missing call to save_signals(). SUDO_1_8_6p4
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 13 Jan 2013 20:24:12 +0000 (15:24 -0500)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 13 Jan 2013 20:24:12 +0000 (15:24 -0500)
--HG--
branch : 1.8

src/sudo.c

index e1ecf6a47d4b7f5d78a0390e3b5403c53aa54771..f981e49db733f228678bfaa45549d9422b08453b 100644 (file)
@@ -187,9 +187,10 @@ main(int argc, char *argv[], char *envp[])
     /* Make sure we are setuid root. */
     sudo_check_suid(argv[0]);
 
-    /* Reset signal mask and make sure fds 0-2 are open. */
+    /* Reset signal mask, save signal state and make sure fds 0-2 are open. */
     (void) sigemptyset(&mask);
     (void) sigprocmask(SIG_SETMASK, &mask, NULL);
+    save_signals();
     fix_fds();
 
     /* Read sudo.conf. */