From Todd.Miller at courtesan.com Sun Nov 1 10:14:58 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Sun, 1 Nov 2009 10:14:58 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911011514.nA1FEw8I003849@core.courtesan.com> Module Name: sudo Committed By: millert Date: Sun Nov 1 15:14:58 UTC 2009 Modified Files: sudo: script.c Log Message: Need to ignore SIGTT{IN,OU} in child when running the command in the background. Also some minor cleanup. To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 sudo/script.c From Todd.Miller at courtesan.com Sun Nov 1 18:44:15 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Sun, 1 Nov 2009 18:44:15 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911012344.nA1NiFPo020591@core.courtesan.com> Module Name: sudo Committed By: millert Date: Sun Nov 1 23:44:15 UTC 2009 Modified Files: sudo: config.h.in Log Message: Add HAVE_ZLIB To generate a diff of this commit: cvs rdiff -u -r1.260 -r1.261 sudo/config.h.in From Todd.Miller at courtesan.com Tue Nov 3 09:51:20 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Tue, 3 Nov 2009 09:51:20 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911031451.nA3EpKGN007539@core.courtesan.com> Module Name: sudo Committed By: millert Date: Tue Nov 3 14:51:20 UTC 2009 Modified Files: sudo/auth: kerb5.c Log Message: Call krb5_get_init_creds_opt_init() in our emulated krb5_get_init_creds_opt_alloc() for MIT kerberos. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 sudo/auth/kerb5.c From Todd.Miller at courtesan.com Tue Nov 3 09:58:49 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Tue, 3 Nov 2009 09:58:49 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911031458.nA3EwnX6012128@core.courtesan.com> Module Name: sudo Committed By: millert Date: Tue Nov 3 14:58:49 UTC 2009 Modified Files: sudo: configure configure.in Log Message: Remove a spurious comma in the kerb5 bits. To generate a diff of this commit: cvs rdiff -u -r1.308 -r1.309 sudo/configure cvs rdiff -u -r1.573 -r1.574 sudo/configure.in From Todd.Miller at courtesan.com Wed Nov 4 09:42:05 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Wed, 4 Nov 2009 09:42:05 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911041442.nA4Eg5ZF003557@core.courtesan.com> Module Name: sudo Committed By: millert Date: Wed Nov 4 14:42:05 UTC 2009 Modified Files: sudo: configure configure.in Log Message: Fix a few typos in the descriptions; from Jeff Makey Only do the check for krb5_get_init_creds_opt_free() taking two arguments if we find krb5_get_init_creds_opt_alloc(). Otherwise we will get a false positive when using our own krb5_get_init_creds_opt_free which takes only a single argument. To generate a diff of this commit: cvs rdiff -u -r1.309 -r1.310 sudo/configure cvs rdiff -u -r1.574 -r1.575 sudo/configure.in From Todd.Miller at courtesan.com Sun Nov 15 16:42:17 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Sun, 15 Nov 2009 16:42:17 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911152142.nAFLgHFT028930@core.courtesan.com> 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 From Todd.Miller at courtesan.com Sun Nov 15 16:53:38 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Sun, 15 Nov 2009 16:53:38 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911152153.nAFLrcmZ012120@core.courtesan.com> Module Name: sudo Committed By: millert Date: Sun Nov 15 21:53:38 UTC 2009 Modified Files: sudo: script.c Log Message: Start command out in foreground mode if stdout is a tty. Works around issues with some curses-based programs that don't handle tcsetattr getting interrupted by a signal. Still allows us to avoid hogging the tty if the command is part of a pipeline. To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.67 sudo/script.c From Todd.Miller at courtesan.com Fri Nov 20 19:03:53 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Fri, 20 Nov 2009 19:03:53 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911210003.nAL03rOE015054@core.courtesan.com> Module Name: sudo Committed By: millert Date: Sat Nov 21 00:03:52 UTC 2009 Modified Files: sudo: Makefile.in Log Message: Include sudo.man.pl and sudoers.man.pl in the distribution tarball. To generate a diff of this commit: cvs rdiff -u -r1.364 -r1.365 sudo/Makefile.in From Todd.Miller at courtesan.com Fri Nov 20 19:11:51 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Fri, 20 Nov 2009 19:11:51 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911210011.nAL0BpRg028713@core.courtesan.com> Module Name: sudo Committed By: millert Date: Sat Nov 21 00:11:51 UTC 2009 Modified Files: sudo: toke.c toke.l Log Message: Avoid a parse error when #includedir doesn't find any files. Closes bug #375 To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 sudo/toke.c cvs rdiff -u -r1.38 -r1.39 sudo/toke.l From Todd.Miller at courtesan.com Sun Nov 22 09:54:05 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Sun, 22 Nov 2009 09:54:05 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911221454.nAMEs5AN019669@core.courtesan.com> Module Name: sudo Committed By: millert Date: Sun Nov 22 14:54:05 UTC 2009 Modified Files: sudo: toke.c toke.l Log Message: Add missing extern def for parse_error To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 sudo/toke.c cvs rdiff -u -r1.39 -r1.40 sudo/toke.l From Todd.Miller at courtesan.com Sun Nov 22 10:58:37 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Sun, 22 Nov 2009 10:58:37 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911221558.nAMFwbBo002263@core.courtesan.com> Module Name: sudo Committed By: millert Date: Sun Nov 22 15:58:37 UTC 2009 Modified Files: sudo: script.c Log Message: Can't rely on the shell sending us SIGCONT when transitioning from backgroup to foreground process. To generate a diff of this commit: cvs rdiff -u -r1.67 -r1.68 sudo/script.c From Todd.Miller at courtesan.com Sun Nov 22 11:12:39 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Sun, 22 Nov 2009 11:12:39 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911221612.nAMGCdgR021758@core.courtesan.com> Module Name: sudo Committed By: millert Date: Sun Nov 22 16:12:38 UTC 2009 Modified Files: sudo: sudo.c Log Message: Don't exit() from open_sudoers, just return NULL for all errors. To generate a diff of this commit: cvs rdiff -u -r1.529 -r1.530 sudo/sudo.c From Todd.Miller at courtesan.com Mon Nov 23 10:56:14 2009 From: Todd.Miller at courtesan.com (Todd.Miller at courtesan.com) Date: Mon, 23 Nov 2009 10:56:14 -0500 (EST) Subject: [sudo-cvs] CVS commit: sudo Message-ID: <200911231556.nANFuEn4005443@core.courtesan.com> Module Name: sudo Committed By: millert Date: Mon Nov 23 15:56:14 UTC 2009 Modified Files: sudo: match.c Log Message: cmnd_matches() already deals with negation so _cmndlist_matches() does not need to do so itself. Fixes a bug with negated entries in a Cmnd_List. To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48 sudo/match.c