]> granicus.if.org Git - sudo/commit
Defer registration of the SIGCHLD handler until just before we exec
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 18 Nov 2014 21:05:51 +0000 (14:05 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 18 Nov 2014 21:05:51 +0000 (14:05 -0700)
commit29039859b72060041dcff024e98604df9010e868
treed67dd776b82a86656d9e3c8f5214b5bee34d2e3c
parent552dbe5253354146c390dbb86ab96fbcad56c4f7
Defer registration of the SIGCHLD handler until just before we exec
the command.  Fixes a problem where pam_gnome_keyring installs its
own SIGCHLD handler and may not restore the original one.  As a
result, we now have to explicitly wait for the askpass helper to
finish.  Bug #657
src/exec.c
src/exec_pty.c
src/tgetpass.c