[sudo-commits] sudo changeset 14530:44bb3267a55e

Todd C. Miller Todd.Miller at sudo.ws
Thu Feb 2 20:14:04 MST 2023


changeset:	14530:44bb3267a55e in /raid/repos/sudo
details:	https://www.sudo.ws/repos/sudo/rev/44bb3267a55e
user:		Todd C. Miller <Todd.Miller at sudo.ws>
date:		Thu Feb 02 13:31:16 2023 -0700

Log Message:
	suspend_sudo_pty: stop the process group even if sudo is not the leader.
	When sudo is not the process group leader, we still need to stop
	sudo's process group and not just the sudo process itself.  If we
	only send the signal to sudo itself, the shell will not notice if
	it is not in monitor mode.  This can happen when sudo is run from
	a shell script, for example.  In this case we need to signal the
	shell itself.  If the process group leader is no longer present,
	we must kill the command since there will be no one to resume us.

diffstat:

 src/exec_pty.c |  29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)



More information about the sudo-commits mailing list