]> granicus.if.org Git - sudo/commitdiff
Add missing call to save_signals().
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)
src/sudo.c

index 9c08763d650894bd52a783a36418b7d7f1683d11..a508743facaafb6a9251bff796b64ad34323fca0 100644 (file)
@@ -167,9 +167,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. */