[sudo-cvs] CVS commit: sudo

Todd.Miller at courtesan.com Todd.Miller at courtesan.com
Sun Nov 15 16:42:17 EST 2009

Module Name:	sudo
Committed By:	millert
Date:		Sun Nov 15 21:42:17 UTC 2009

Modified Files:
	sudo: script.c sudo.c sudo.h sudoreplay.c term.c tgetpass.c

Log Message:
Use a socketpair to pass signals from parent to child.  Child will
now pass command status change info back via the socketpair.  This
allows the parent to distinguish between signals it has been sent
directly and signals the command has received.  It also means the
parent can once again print the signal notifications to the tty so
all writes to the pty master occur in the parent.  The command is
now always started in background mode with tty signals handled
by the parent.

To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 sudo/script.c
cvs rdiff -u -r1.528 -r1.529 sudo/sudo.c
cvs rdiff -u -r1.286 -r1.287 sudo/sudo.h
cvs rdiff -u -r1.32 -r1.33 sudo/sudoreplay.c
cvs rdiff -u -r1.11 -r1.12 sudo/term.c
cvs rdiff -u -r1.133 -r1.134 sudo/tgetpass.c

More information about the sudo-commits mailing list