src: fix spawnSync CHECK when SIGKILL fails · nodejs/node@f223d2c · GitHub
Skip to content

Commit f223d2c

Browse files
bnoordhuistargos
authored andcommitted
src: fix spawnSync CHECK when SIGKILL fails
We might not have sufficient privileges to signal the child process so don't make assumptions about the return value of `uv_process_kill()`. Example: node -e 'child_process.spawnSync("sudo", ["ls"], { maxBuffer: 1 })' No test because: 1. The test needs to run as root (can't invoke sudo), and 2. The parent needs to drop privileges but can't, because then the child process won't have sufficient privileges. Fixes: #31747 PR-URL: #31768 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: David Carlier <devnexen@gmail.com>
1 parent d3c9a82 commit f223d2c

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/spawn_sync.cc

Lines changed: 3 additions & 2 deletions

0 commit comments

Comments
 (0)