]>
granicus.if.org Git - sudo/log
Todd C. Miller [Wed, 8 Sep 2004 14:51:53 +0000 (14:51 +0000)]
Not a darpa-sponsored file.
Todd C. Miller [Tue, 7 Sep 2004 20:36:31 +0000 (20:36 +0000)]
Add a check for struct timespec and provide it for those without.
Todd C. Miller [Tue, 7 Sep 2004 19:57:00 +0000 (19:57 +0000)]
Add checks for st_mtim and st_mtimespec and add macros for pulling
the mtime sec and nsec out of struct stat. These are used in sudo_edit()
to better tell whether or not the file has changed.
Todd C. Miller [Tue, 7 Sep 2004 19:55:37 +0000 (19:55 +0000)]
Add an extra param to touch() for nsec
Todd C. Miller [Tue, 7 Sep 2004 18:06:33 +0000 (18:06 +0000)]
Call mkstemp() as the in invoking user so we don't have to chown the file later.
Only touch() the temp file if we can do it via the file descriptor.
Don't check for modification of the temp file if we lack fstat().
Catch errors read()ing the temp file.
Todd C. Miller [Tue, 7 Sep 2004 18:04:48 +0000 (18:04 +0000)]
If path is NULL and fd == -1 return -1.
Todd C. Miller [Tue, 7 Sep 2004 17:31:54 +0000 (17:31 +0000)]
closefrom() is overkill, the only extra fds are the ones we opened so
just close those in the child.
Todd C. Miller [Tue, 7 Sep 2004 17:14:52 +0000 (17:14 +0000)]
Use utimes() and futimes() instead of utime() in touch(), emulating as needed.
Not all systems are able to support setting the times of an fd so touch()
takes both an fd and a file name as arguments.
Aaron Spangler [Tue, 7 Sep 2004 01:12:34 +0000 (01:12 +0000)]
Rare SEGV
Todd C. Miller [Mon, 6 Sep 2004 20:46:28 +0000 (20:46 +0000)]
regen
Todd C. Miller [Mon, 6 Sep 2004 20:45:27 +0000 (20:45 +0000)]
Add SUPPORT section and re-order some of the sections to match the order
we use in OpenBSD.
Aaron Spangler [Mon, 6 Sep 2004 19:05:32 +0000 (19:05 +0000)]
Openldap ~/.ldaprc fix
Todd C. Miller [Mon, 6 Sep 2004 16:18:54 +0000 (16:18 +0000)]
Talk about how the editor must write its changes to the original file and
not just use rename(2).
Todd C. Miller [Mon, 6 Sep 2004 16:12:00 +0000 (16:12 +0000)]
sync
Todd C. Miller [Mon, 6 Sep 2004 16:11:42 +0000 (16:11 +0000)]
Keep the temp file open instead of re-opening after the editor has exited.
Todd C. Miller [Mon, 6 Sep 2004 16:10:42 +0000 (16:10 +0000)]
Update for current redhat/fedora core.
Aaron Spangler [Fri, 3 Sep 2004 01:56:45 +0000 (01:56 +0000)]
tls_ examples
Aaron Spangler [Thu, 2 Sep 2004 04:03:25 +0000 (04:03 +0000)]
config tls_* options
Todd C. Miller [Sun, 29 Aug 2004 15:39:31 +0000 (15:39 +0000)]
No need for -lcrypt when using pam.
Todd C. Miller [Fri, 27 Aug 2004 03:57:19 +0000 (03:57 +0000)]
regen
Aaron Spangler [Fri, 27 Aug 2004 03:44:35 +0000 (03:44 +0000)]
Allow --with-ldap-conf-file option to override LDAP_CONF
Aaron Spangler [Fri, 27 Aug 2004 02:08:10 +0000 (02:08 +0000)]
cleanup debug message
Aaron Spangler [Thu, 26 Aug 2004 23:29:05 +0000 (23:29 +0000)]
more config info
Todd C. Miller [Tue, 24 Aug 2004 18:01:14 +0000 (18:01 +0000)]
Add cmnd_base to struct sudo_user and set it in init_vars().
Add cmnd_stat to struct sudo_user and set it in sudo_goodpath().
No longer use gross statics in command_matches().
Also rename some variables for improved clarity.
Todd C. Miller [Sat, 21 Aug 2004 18:33:16 +0000 (18:33 +0000)]
document HP's crippled compiler deficiency.
Todd C. Miller [Sat, 21 Aug 2004 18:25:46 +0000 (18:25 +0000)]
Fix some thinkos in --with-editor and --with-env-editor descriptions.
Noticed by Norihiko Murase.
Todd C. Miller [Sat, 21 Aug 2004 18:20:38 +0000 (18:20 +0000)]
--with-noexec takes an optional PATH argument.
Todd C. Miller [Sat, 21 Aug 2004 18:20:11 +0000 (18:20 +0000)]
document --with-noexec
Todd C. Miller [Tue, 17 Aug 2004 20:21:58 +0000 (20:21 +0000)]
sync
Todd C. Miller [Tue, 17 Aug 2004 19:11:47 +0000 (19:11 +0000)]
Better warning message when sudoedit is unable to write to the
destination file.
Todd C. Miller [Tue, 17 Aug 2004 18:53:31 +0000 (18:53 +0000)]
regen
Todd C. Miller [Tue, 17 Aug 2004 18:53:16 +0000 (18:53 +0000)]
Don't italicize the string "sudoedit"
Todd C. Miller [Mon, 16 Aug 2004 22:45:52 +0000 (22:45 +0000)]
Mention GratiSoft.
Todd C. Miller [Wed, 11 Aug 2004 18:29:36 +0000 (18:29 +0000)]
regen
Todd C. Miller [Wed, 11 Aug 2004 18:29:10 +0000 (18:29 +0000)]
Reset used_runas to FALSE when re-intializing the parser.
Todd C. Miller [Mon, 9 Aug 2004 23:04:35 +0000 (23:04 +0000)]
Correct OpenBSD mips support
Todd C. Miller [Mon, 9 Aug 2004 21:28:56 +0000 (21:28 +0000)]
Add OpenBSD/mips
Aaron Spangler [Sat, 7 Aug 2004 03:43:24 +0000 (03:43 +0000)]
More behavior notes
Aaron Spangler [Sat, 7 Aug 2004 03:36:11 +0000 (03:36 +0000)]
Updates on current behavior
Todd C. Miller [Fri, 6 Aug 2004 23:56:15 +0000 (23:56 +0000)]
=back does not take an indentlevel (makes no difference to formatted files).
Todd C. Miller [Fri, 6 Aug 2004 23:56:15 +0000 (23:56 +0000)]
=back does not take an indentlevel (makes no difference to formatted files).
Todd C. Miller [Fri, 6 Aug 2004 23:48:17 +0000 (23:48 +0000)]
new
Todd C. Miller [Fri, 6 Aug 2004 23:42:52 +0000 (23:42 +0000)]
Consistency. Use same error for bad -u #uid when targetpw is set
as we do when a bad -u username is specified.
Todd C. Miller [Fri, 6 Aug 2004 23:33:05 +0000 (23:33 +0000)]
Add checksum idea from Steve Mancini
Todd C. Miller [Fri, 6 Aug 2004 23:32:31 +0000 (23:32 +0000)]
regen
Todd C. Miller [Fri, 6 Aug 2004 23:32:31 +0000 (23:32 +0000)]
regen
Todd C. Miller [Fri, 6 Aug 2004 23:31:20 +0000 (23:31 +0000)]
Document the restriction on uids specified via -u when targetpw is set.
Todd C. Miller [Fri, 6 Aug 2004 23:24:41 +0000 (23:24 +0000)]
Error out when targetpw is enabled and sudo is run with -u #uid but
#uid does not exist in the passwd database. We can't do target
authentication when the target is not in passwd!
Todd C. Miller [Fri, 6 Aug 2004 01:16:29 +0000 (01:16 +0000)]
regen
Todd C. Miller [Fri, 6 Aug 2004 01:14:00 +0000 (01:14 +0000)]
Some more todo for the next release.
Todd C. Miller [Fri, 6 Aug 2004 01:13:43 +0000 (01:13 +0000)]
Make it clear that PAM should be used for DCE support when possible.
Todd C. Miller [Fri, 6 Aug 2004 01:13:01 +0000 (01:13 +0000)]
o Document problems with wildcards and relative paths.
o Make the order requirements more prominent.
o Change a "set" to "reset" for clarity.
Todd C. Miller [Thu, 5 Aug 2004 18:29:55 +0000 (18:29 +0000)]
Mention --with-secure-path, not SECURE_PATH.
Aaron Spangler [Tue, 3 Aug 2004 02:34:20 +0000 (02:34 +0000)]
reflect changes to parse.c
Todd C. Miller [Mon, 2 Aug 2004 18:45:31 +0000 (18:45 +0000)]
regen
Todd C. Miller [Mon, 2 Aug 2004 18:44:58 +0000 (18:44 +0000)]
Don't pass user_cmnd and user_args to command_matches(), just use
the globals there. Since we keep state with statics anyway it is
misleading to pretend that passing in different cmnd and cmnd_args
will work.
Todd C. Miller [Mon, 2 Aug 2004 18:44:58 +0000 (18:44 +0000)]
Don't pass user_cmnd and user_args to command_matches(), just use
the globals there. Since we keep state with statics anyway it is
misleading to pretend that passing in different cmnd and cmnd_args
will work.
Todd C. Miller [Mon, 2 Aug 2004 18:40:39 +0000 (18:40 +0000)]
Fix a bug introduced in rev. 1.149. When checking for pseudo-commands
check for a '/' anywhere in cmnd, not just the first character.
Aaron Spangler [Sat, 31 Jul 2004 03:07:20 +0000 (03:07 +0000)]
Clarification thanks to Olivier Blin <oblin@mandrakesoft.com>
Aaron Spangler [Sat, 31 Jul 2004 02:41:42 +0000 (02:41 +0000)]
Add ignore_local_sudoers
Aaron Spangler [Sat, 31 Jul 2004 02:06:37 +0000 (02:06 +0000)]
Sun One schema definition by Andreas.Bussjaeger@t-systems.com and janth@moldung.no
Todd C. Miller [Thu, 29 Jul 2004 15:57:02 +0000 (15:57 +0000)]
typo
Todd C. Miller [Fri, 23 Jul 2004 20:44:09 +0000 (20:44 +0000)]
sync
Todd C. Miller [Fri, 23 Jul 2004 20:43:09 +0000 (20:43 +0000)]
Parse sudoers file as PERM_RUNAS not PERM_ROOT and remove a useless
PERM_SUDOERS. Restore to PERM_ROOT upon exit of the parse.
Todd C. Miller [Thu, 8 Jul 2004 14:20:09 +0000 (14:20 +0000)]
PAM change
Aaron Spangler [Thu, 8 Jul 2004 01:04:50 +0000 (01:04 +0000)]
Better debugging of ALL command
Todd C. Miller [Thu, 8 Jul 2004 00:15:37 +0000 (00:15 +0000)]
When matching for "sudoedit" in sudoers check both the command the user
typed *and* the command that is listed in the sudoers entry.
Aaron Spangler [Sun, 4 Jul 2004 23:59:27 +0000 (23:59 +0000)]
Added !command feature
Todd C. Miller [Mon, 28 Jun 2004 14:51:50 +0000 (14:51 +0000)]
Use pam_acct_mgmt() to check for disabled accounts; Brian Farrell
Todd C. Miller [Fri, 11 Jun 2004 03:11:27 +0000 (03:11 +0000)]
License is ISC-style, not BSD-style
Todd C. Miller [Fri, 11 Jun 2004 00:58:29 +0000 (00:58 +0000)]
sync
Todd C. Miller [Thu, 10 Jun 2004 20:54:25 +0000 (20:54 +0000)]
regen
Todd C. Miller [Thu, 10 Jun 2004 20:53:03 +0000 (20:53 +0000)]
o Update some out of date bits to reality
o Change the shell promt in examples to bourne-shell style
o Clarify some details
o Add a CAVEAT about "sudo cd /foo"
Todd C. Miller [Thu, 10 Jun 2004 20:19:38 +0000 (20:19 +0000)]
Don't ask for a password if invoking user == target user.
Todd C. Miller [Thu, 10 Jun 2004 16:32:59 +0000 (16:32 +0000)]
typo in comment
Todd C. Miller [Tue, 8 Jun 2004 23:20:11 +0000 (23:20 +0000)]
regen
Todd C. Miller [Tue, 8 Jun 2004 23:19:48 +0000 (23:19 +0000)]
Expand on NOEXEC a little.
Todd C. Miller [Tue, 8 Jun 2004 20:20:22 +0000 (20:20 +0000)]
sync
Todd C. Miller [Tue, 8 Jun 2004 19:58:08 +0000 (19:58 +0000)]
regen
Todd C. Miller [Tue, 8 Jun 2004 19:56:01 +0000 (19:56 +0000)]
regen
Todd C. Miller [Tue, 8 Jun 2004 19:55:53 +0000 (19:55 +0000)]
Add a check in visudo for runas_default being set after it has already
been used.
Todd C. Miller [Tue, 8 Jun 2004 19:55:53 +0000 (19:55 +0000)]
Add a check in visudo for runas_default being set after it has already
been used.
Todd C. Miller [Tue, 8 Jun 2004 17:54:05 +0000 (17:54 +0000)]
regen
Todd C. Miller [Tue, 8 Jun 2004 17:53:52 +0000 (17:53 +0000)]
Add a MATCHED macro for testing whether foo_matches has been set to
TRUE or FALSE. This is more readable than checking for >=0 or < 0.
Doesn't change the actual code generated.
Todd C. Miller [Mon, 7 Jun 2004 00:12:23 +0000 (00:12 +0000)]
regen
Todd C. Miller [Mon, 7 Jun 2004 00:11:15 +0000 (00:11 +0000)]
regen
Todd C. Miller [Mon, 7 Jun 2004 00:07:35 +0000 (00:07 +0000)]
Correct description of where Defaults specs should go.
Todd C. Miller [Mon, 7 Jun 2004 00:07:35 +0000 (00:07 +0000)]
Correct description of where Defaults specs should go.
Todd C. Miller [Mon, 7 Jun 2004 00:02:56 +0000 (00:02 +0000)]
update (c) year
Todd C. Miller [Mon, 7 Jun 2004 00:02:56 +0000 (00:02 +0000)]
update (c) year
Todd C. Miller [Mon, 7 Jun 2004 00:02:56 +0000 (00:02 +0000)]
update (c) year
Todd C. Miller [Mon, 7 Jun 2004 00:02:56 +0000 (00:02 +0000)]
update (c) year
Todd C. Miller [Mon, 7 Jun 2004 00:02:56 +0000 (00:02 +0000)]
update (c) year
Todd C. Miller [Mon, 7 Jun 2004 00:02:56 +0000 (00:02 +0000)]
update (c) year
Todd C. Miller [Sun, 6 Jun 2004 23:58:35 +0000 (23:58 +0000)]
regen
Todd C. Miller [Sun, 6 Jun 2004 23:58:15 +0000 (23:58 +0000)]
Remove trailing spaces, no actual code changes.
Todd C. Miller [Sun, 6 Jun 2004 23:58:11 +0000 (23:58 +0000)]
Remove trailing spaces, no actual code changes.
Todd C. Miller [Sun, 6 Jun 2004 23:58:11 +0000 (23:58 +0000)]
Remove trailing spaces, no actual code changes.
Todd C. Miller [Sun, 6 Jun 2004 23:58:10 +0000 (23:58 +0000)]
Remove trailing spaces, no actual code changes.
Todd C. Miller [Sun, 6 Jun 2004 23:58:10 +0000 (23:58 +0000)]
Remove trailing spaces, no actual code changes.