]> granicus.if.org Git - sudo/commit
Set the child pid to -1 after we've waited for it and take care to
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 24 Feb 2017 22:14:56 +0000 (15:14 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 24 Feb 2017 22:14:56 +0000 (15:14 -0700)
commit13fcdb4f5f3ced21c806b07507b1a64cfdde6e9f
treebc7f63aa368bf5cc70f829b16a579039885700b9
parent05e52c7b8243c2e333c2571a78e4b34d4d554903
Set the child pid to -1 after we've waited for it and take care to
avoid killing pid -1.  This makes it a bit more explicit and removes
the need for a separate variable to track the child's status.
Sudo already stops processing signals after it receives SIGCHLD so
it is not vulnerable to CVE-2017-2616.
src/exec.c
src/exec_pty.c