]>
granicus.if.org Git - sudo/log
Todd C. Miller [Sun, 1 Mar 2009 01:00:28 +0000 (01:00 +0000)]
bump version for sudo 1.7.1
Todd C. Miller [Sun, 1 Mar 2009 00:58:41 +0000 (00:58 +0000)]
Replace sudo_setenv/sudo_unsetenv with calls to setenv/unsetenv and
provide our own setenv/unsetenv/putenv that operates on own env pointer.
Make sync_env() inline in setenv/unsetenv/putenv functions.
Todd C. Miller [Wed, 25 Feb 2009 12:33:11 +0000 (12:33 +0000)]
Make "sudoedit -h" work as expected
Todd C. Miller [Wed, 25 Feb 2009 12:21:11 +0000 (12:21 +0000)]
Make sure def_prompt is always defined. This is a workaround for
pam configs that prompt for a password in the session but don't
have an auth line. A better fix is to expand the sudo prompt earlier
and set def_prompt to that when initializing.
Todd C. Miller [Wed, 25 Feb 2009 11:17:26 +0000 (11:17 +0000)]
Mention that the helper for -A may be graphical.
Todd C. Miller [Wed, 25 Feb 2009 11:16:54 +0000 (11:16 +0000)]
Document what happens if there is no tty.
Todd C. Miller [Wed, 25 Feb 2009 11:05:01 +0000 (11:05 +0000)]
cosmetic changes
Todd C. Miller [Wed, 25 Feb 2009 10:47:12 +0000 (10:47 +0000)]
Fix term_restore
Todd C. Miller [Wed, 25 Feb 2009 01:23:07 +0000 (01:23 +0000)]
Fix "sudo -k" with no other args
Todd C. Miller [Tue, 24 Feb 2009 13:04:39 +0000 (13:04 +0000)]
Allow the -k flag to be specified in conjunction with a command or
another option that may require authentication.
Todd C. Miller [Mon, 23 Feb 2009 14:18:46 +0000 (14:18 +0000)]
Remove unneeded AC_CANONICAL_TARGET; from Diego E. 'Flameeyes'
Todd C. Miller [Mon, 23 Feb 2009 14:15:29 +0000 (14:15 +0000)]
Parallel make fix. From Diego E. 'Flameeyes'
Todd C. Miller [Sat, 21 Feb 2009 22:03:47 +0000 (22:03 +0000)]
Implement umask_override
Todd C. Miller [Sat, 21 Feb 2009 21:51:42 +0000 (21:51 +0000)]
regen
Todd C. Miller [Sat, 21 Feb 2009 21:49:19 +0000 (21:49 +0000)]
Implement %h escape in sudoers include filenames.
Todd C. Miller [Sat, 21 Feb 2009 13:43:27 +0000 (13:43 +0000)]
Need to include compat.h
Todd C. Miller [Sat, 21 Feb 2009 13:37:47 +0000 (13:37 +0000)]
Make audit_success and audit_failure generic functions in preparation
for integrating linux audit support.
Todd C. Miller [Sat, 21 Feb 2009 13:06:34 +0000 (13:06 +0000)]
remove duplicate include
Todd C. Miller [Fri, 20 Feb 2009 21:13:32 +0000 (21:13 +0000)]
Add missing include
Todd C. Miller [Fri, 20 Feb 2009 20:55:32 +0000 (20:55 +0000)]
May need to update the runas user after parsing command-based defaults.
Todd C. Miller [Wed, 18 Feb 2009 15:53:38 +0000 (15:53 +0000)]
Add missing pair of braces introduced with character class support.
Todd C. Miller [Sun, 15 Feb 2009 20:53:49 +0000 (20:53 +0000)]
Rename pwstars to pwfeedback
Todd C. Miller [Wed, 11 Feb 2009 01:25:27 +0000 (01:25 +0000)]
Add const to make MacOS happy.
Todd C. Miller [Wed, 11 Feb 2009 01:18:02 +0000 (01:18 +0000)]
Add bsm audit support from Christian S.J. Peron
Todd C. Miller [Wed, 11 Feb 2009 00:58:17 +0000 (00:58 +0000)]
This is new code, no DARPA notice.
Todd C. Miller [Tue, 10 Feb 2009 19:04:02 +0000 (19:04 +0000)]
Rename simple_glob -> fast_glob
Todd C. Miller [Tue, 10 Feb 2009 14:39:15 +0000 (14:39 +0000)]
g/c unused var
Todd C. Miller [Tue, 10 Feb 2009 13:09:14 +0000 (13:09 +0000)]
Add simple_glob option to use fnmatch() instead of glob(). This is
useful when you need to specify patterns that reference network file
systems.
Todd C. Miller [Tue, 10 Feb 2009 12:58:08 +0000 (12:58 +0000)]
add term_* proto
Todd C. Miller [Tue, 10 Feb 2009 12:51:20 +0000 (12:51 +0000)]
mention glob()
Todd C. Miller [Mon, 9 Feb 2009 12:59:39 +0000 (12:59 +0000)]
Delete any pwstars we wrote after the user hits return. That way
there is no record on screen as to the user's password length.
Todd C. Miller [Sun, 8 Feb 2009 15:27:51 +0000 (15:27 +0000)]
Move terminal setting bits from tgetpass.c to term.c
Todd C. Miller [Sun, 8 Feb 2009 00:50:48 +0000 (00:50 +0000)]
Add pwstars sudoers option that causes sudo to print a star every
time the user presses a key.
Todd C. Miller [Tue, 3 Feb 2009 15:10:43 +0000 (15:10 +0000)]
Fix up F<> brokenness for visudo.man.in and sudoers.ldap.man.in.
Todd C. Miller [Tue, 27 Jan 2009 16:54:23 +0000 (16:54 +0000)]
For ldap_search_ext_s() the sizelimit param should be 0, not -1, to
indicate no limit. From Mark Janssen.
Todd C. Miller [Sat, 17 Jan 2009 22:36:09 +0000 (22:36 +0000)]
Comments that begin with #- should not be parsed as uids.
Todd C. Miller [Fri, 9 Jan 2009 00:13:37 +0000 (00:13 +0000)]
Do not try to set the close on exec flag if we didn't actually open sudoers.
Todd C. Miller [Fri, 19 Dec 2008 17:40:39 +0000 (17:40 +0000)]
regen
Todd C. Miller [Sun, 14 Dec 2008 22:40:11 +0000 (22:40 +0000)]
sync
Todd C. Miller [Tue, 9 Dec 2008 23:48:19 +0000 (23:48 +0000)]
Return PAM_AUTH_ERR instead of PAM_CONV_ERR if user enters ^C at the
password prompt.
Todd C. Miller [Tue, 9 Dec 2008 21:13:02 +0000 (21:13 +0000)]
Don't try to build sudo_noexec.so on HP-UX with the bundled compiler as
it cannot generate shared objects.
Todd C. Miller [Tue, 9 Dec 2008 20:55:50 +0000 (20:55 +0000)]
K&R compilation fixes
Todd C. Miller [Tue, 9 Dec 2008 13:49:55 +0000 (13:49 +0000)]
Use tq_foreach_fwd when checking pseudo-commands to make it clear that
we are not short-circuiting on last match. When pwcheck is 'all',
initialize nopass to TRUE and override it with the first non-TRUE entry.
Todd C. Miller [Mon, 8 Dec 2008 15:02:07 +0000 (15:02 +0000)]
Do not short circuit pseudo commands when we get a match since, depending
on the settings, we may need to examine all commands for tags.
Todd C. Miller [Wed, 3 Dec 2008 20:58:41 +0000 (20:58 +0000)]
regen
Todd C. Miller [Wed, 3 Dec 2008 20:57:13 +0000 (20:57 +0000)]
hostnames may also contain wildcards
Todd C. Miller [Wed, 3 Dec 2008 20:40:47 +0000 (20:40 +0000)]
remove stamp-* files and linux core files in clean target
Todd C. Miller [Tue, 2 Dec 2008 17:30:39 +0000 (17:30 +0000)]
Use HAVE_SIA_SES_INIT instead of HAVE_SIA for Digital UNIX
Todd C. Miller [Wed, 26 Nov 2008 20:10:23 +0000 (20:10 +0000)]
correctly enable SIA on Digital UNIX
Todd C. Miller [Wed, 26 Nov 2008 01:06:15 +0000 (01:06 +0000)]
checkpoint
Todd C. Miller [Wed, 26 Nov 2008 01:05:53 +0000 (01:05 +0000)]
sync
Todd C. Miller [Tue, 25 Nov 2008 17:01:34 +0000 (17:01 +0000)]
Even if neither stdin nor stdout are ttys we may still have /dev/tty
available to us.
Todd C. Miller [Mon, 24 Nov 2008 15:09:56 +0000 (15:09 +0000)]
regen
Todd C. Miller [Mon, 24 Nov 2008 15:08:16 +0000 (15:08 +0000)]
fix typos; Markus Lude
Todd C. Miller [Mon, 24 Nov 2008 12:08:55 +0000 (12:08 +0000)]
sync
Todd C. Miller [Mon, 24 Nov 2008 00:42:20 +0000 (00:42 +0000)]
regen
Todd C. Miller [Mon, 24 Nov 2008 00:41:36 +0000 (00:41 +0000)]
Fix matching of a line that only consists of a comment char
Todd C. Miller [Sat, 22 Nov 2008 18:17:44 +0000 (18:17 +0000)]
MacOS pam will retry conversation function if it fails so just treat
^C as an empty password.
Todd C. Miller [Sat, 22 Nov 2008 15:12:26 +0000 (15:12 +0000)]
When checking for alias use, also check defaults bindings.
Todd C. Miller [Sat, 22 Nov 2008 15:01:25 +0000 (15:01 +0000)]
unused var
Todd C. Miller [Sat, 22 Nov 2008 14:42:42 +0000 (14:42 +0000)]
Replace my rbdelete with Emin's version (which actually works ;-)
Todd C. Miller [Wed, 19 Nov 2008 17:01:20 +0000 (17:01 +0000)]
malloc debugging
Todd C. Miller [Wed, 19 Nov 2008 12:37:05 +0000 (12:37 +0000)]
malloc options in devel mode for visudo too
Todd C. Miller [Tue, 18 Nov 2008 15:57:09 +0000 (15:57 +0000)]
fix compilation on non-C99; from Theo
Todd C. Miller [Tue, 18 Nov 2008 15:50:53 +0000 (15:50 +0000)]
fix check_aliases
Todd C. Miller [Tue, 18 Nov 2008 13:29:58 +0000 (13:29 +0000)]
when destroying an alias, free the correct data pointer
Todd C. Miller [Tue, 18 Nov 2008 12:54:51 +0000 (12:54 +0000)]
add proto for aixauth_cleanup; from Dale King
Todd C. Miller [Sat, 15 Nov 2008 18:34:26 +0000 (18:34 +0000)]
regen
Todd C. Miller [Sat, 15 Nov 2008 18:34:01 +0000 (18:34 +0000)]
standardize on the term 'option' for command line options (not flag)
Todd C. Miller [Fri, 14 Nov 2008 11:18:08 +0000 (11:18 +0000)]
Add note on configuring HP-UX pam
Todd C. Miller [Tue, 11 Nov 2008 18:28:08 +0000 (18:28 +0000)]
Move tty checks into check_user() so we only do them if we actually
need a password.
Todd C. Miller [Tue, 11 Nov 2008 17:34:27 +0000 (17:34 +0000)]
Don't error out if no tty or askpass unless we actually need to authenticate.
Todd C. Miller [Mon, 10 Nov 2008 20:20:10 +0000 (20:20 +0000)]
regen
Todd C. Miller [Mon, 10 Nov 2008 13:07:38 +0000 (13:07 +0000)]
s/overriden/overridden/; from Tobias Stoeckmann
Todd C. Miller [Sun, 9 Nov 2008 20:19:19 +0000 (20:19 +0000)]
check sudoers owner and mode in strict mode
Todd C. Miller [Sun, 9 Nov 2008 14:15:36 +0000 (14:15 +0000)]
regen
Todd C. Miller [Sun, 9 Nov 2008 14:14:14 +0000 (14:14 +0000)]
Update copyright years.
Todd C. Miller [Sun, 9 Nov 2008 14:13:13 +0000 (14:13 +0000)]
Update copyright years.
Todd C. Miller [Sun, 9 Nov 2008 13:48:33 +0000 (13:48 +0000)]
add my copyright
Todd C. Miller [Sat, 8 Nov 2008 15:40:33 +0000 (15:40 +0000)]
The loop in fill_cmnd() was going one byte too far past the end, resulting
in a NUL being written immediately after the buffer end.
Todd C. Miller [Sat, 8 Nov 2008 15:31:47 +0000 (15:31 +0000)]
add sections on tgetpass changes
Todd C. Miller [Sat, 8 Nov 2008 15:30:42 +0000 (15:30 +0000)]
Treat EOF w/o newline as an error.
Todd C. Miller [Fri, 7 Nov 2008 22:42:11 +0000 (22:42 +0000)]
Fix "sudo -v" when NOPASSWD is set.
Todd C. Miller [Fri, 7 Nov 2008 17:45:52 +0000 (17:45 +0000)]
No longer treat an empty password at the prompt as special. To
quit out of sudo you now need to hit ^C at the password prompt.
Todd C. Miller [Fri, 7 Nov 2008 02:07:11 +0000 (02:07 +0000)]
regen
Todd C. Miller [Fri, 7 Nov 2008 02:06:48 +0000 (02:06 +0000)]
Sudo will now refuse to run if no tty is present unless the new
visiblepw sudoers flag is set.
Todd C. Miller [Thu, 6 Nov 2008 00:42:37 +0000 (00:42 +0000)]
just use RLIM_INFINITY for RLIM_SAVED_MAX if RLIM_SAVED_MAX not defined
Todd C. Miller [Thu, 6 Nov 2008 00:40:01 +0000 (00:40 +0000)]
fix fallback value for RLIM_SAVED_MAX
Todd C. Miller [Thu, 6 Nov 2008 00:14:45 +0000 (00:14 +0000)]
Move clearing of AUTHSTATE into aixauth_cleanup.
Todd C. Miller [Thu, 6 Nov 2008 00:08:24 +0000 (00:08 +0000)]
Unset AUTHSTATE after calling authenticate() as it may not be correct for
the user we are running the command as.
Todd C. Miller [Thu, 6 Nov 2008 00:05:24 +0000 (00:05 +0000)]
Add isblank() function for systems without it. Needed for POSIX
character class matching in fnmatch.c and glob.c.
Todd C. Miller [Wed, 5 Nov 2008 16:02:44 +0000 (16:02 +0000)]
expound on sudo and cd
Todd C. Miller [Tue, 4 Nov 2008 20:52:50 +0000 (20:52 +0000)]
regen
Todd C. Miller [Tue, 4 Nov 2008 20:46:21 +0000 (20:46 +0000)]
regen
Todd C. Miller [Tue, 4 Nov 2008 20:45:45 +0000 (20:45 +0000)]
mention defauts parse order
Todd C. Miller [Mon, 3 Nov 2008 18:19:14 +0000 (18:19 +0000)]
Add isblank() function for systems without it. Needed for POSIX
character class matching in fnmatch.c and glob.c.
Todd C. Miller [Mon, 3 Nov 2008 17:54:30 +0000 (17:54 +0000)]
add emul/charclass.h to HDRS
Todd C. Miller [Sun, 2 Nov 2008 19:08:42 +0000 (19:08 +0000)]
checkpoint
Todd C. Miller [Sun, 2 Nov 2008 19:06:37 +0000 (19:06 +0000)]
Move update_defaults into defaults.c and call it properly from
visudo and testsudoers.
Todd C. Miller [Sun, 2 Nov 2008 14:51:16 +0000 (14:51 +0000)]
use zero_bytes() instead of memset() for consistency