]>
granicus.if.org Git - sudo/log
Todd C. Miller [Wed, 23 Feb 2005 03:29:40 +0000 (03:29 +0000)]
The RUNSON file is toast--it confused too many people and really isn't
needed in a configure-oriented world.
Todd C. Miller [Wed, 23 Feb 2005 03:28:13 +0000 (03:28 +0000)]
alternate -> alternative
Todd C. Miller [Wed, 23 Feb 2005 03:26:50 +0000 (03:26 +0000)]
Use TCSADRAIN instead of TCSAFLUSH since some OSes have issues with TCSAFLUSH.
Todd C. Miller [Wed, 23 Feb 2005 03:16:06 +0000 (03:16 +0000)]
Allow leading blanks before Defaults and Foo_Alias definitions
Todd C. Miller [Wed, 23 Feb 2005 03:14:03 +0000 (03:14 +0000)]
fix rules to build toke.o and gram.o in devel mode
Todd C. Miller [Sun, 20 Feb 2005 18:00:24 +0000 (18:00 +0000)]
env_keep overrides set_logname
Todd C. Miller [Sun, 20 Feb 2005 17:57:48 +0000 (17:57 +0000)]
Fix disabling set_logname and make env_keep override set_logname.
Todd C. Miller [Sun, 20 Feb 2005 17:28:25 +0000 (17:28 +0000)]
No longer need memmove()
Todd C. Miller [Sun, 20 Feb 2005 16:48:05 +0000 (16:48 +0000)]
Just clean the environment once. This assumes that any further
setenv/putenv will be able to handle the fact that we replaced environ
with our own malloc'd copy but all the implementations I've checked do.
Todd C. Miller [Wed, 16 Feb 2005 04:16:22 +0000 (04:16 +0000)]
In -i mode, base the value of insert_env()'s dupcheck flag on DID_FOO flags.
Move checks for $HOME resetting into rebuild_env()
Todd C. Miller [Sun, 13 Feb 2005 05:33:59 +0000 (05:33 +0000)]
Move setting of user_path, user_shell, user_prompt and prev_user
into init_vars() since user_shell at least is needed there.
Todd C. Miller [Sat, 12 Feb 2005 23:51:43 +0000 (23:51 +0000)]
fix devel builds
Todd C. Miller [Sat, 12 Feb 2005 23:48:46 +0000 (23:48 +0000)]
Fix some printf format mismatches on error.
Todd C. Miller [Sat, 12 Feb 2005 23:46:13 +0000 (23:46 +0000)]
Fix some printf format mismatches on error.
Todd C. Miller [Sat, 12 Feb 2005 23:33:30 +0000 (23:33 +0000)]
regen
Todd C. Miller [Sat, 12 Feb 2005 22:56:07 +0000 (22:56 +0000)]
Update copyright years.
Todd C. Miller [Sat, 12 Feb 2005 22:56:06 +0000 (22:56 +0000)]
Update copyright years.
Todd C. Miller [Sat, 12 Feb 2005 22:56:06 +0000 (22:56 +0000)]
Update copyright years.
Todd C. Miller [Sat, 12 Feb 2005 21:46:11 +0000 (21:46 +0000)]
version 1.7
Todd C. Miller [Sat, 12 Feb 2005 21:16:34 +0000 (21:16 +0000)]
What's new in sudo 1.7, based on the 1.7 CHANGES entries.
Todd C. Miller [Fri, 11 Feb 2005 23:06:35 +0000 (23:06 +0000)]
Add __printflike and use it with gcc to warn about printf-like format mismatches
Todd C. Miller [Thu, 10 Feb 2005 05:16:03 +0000 (05:16 +0000)]
Replaced CHANGES file with ChangeLog generated from cvs logs
Todd C. Miller [Thu, 10 Feb 2005 05:03:58 +0000 (05:03 +0000)]
Use warning/error instead of perror/fatal.
Todd C. Miller [Thu, 10 Feb 2005 04:13:26 +0000 (04:13 +0000)]
Update OpenBSD section
Todd C. Miller [Thu, 10 Feb 2005 04:10:29 +0000 (04:10 +0000)]
Add upgrading noted for 1.7
Todd C. Miller [Thu, 10 Feb 2005 04:00:04 +0000 (04:00 +0000)]
Instead of zeroing out the environment, just prune out entries
based on the env_delete and env_check lists. Base building up
the new environment on the current environment and the variables
we removed initially.
Todd C. Miller [Thu, 10 Feb 2005 03:24:00 +0000 (03:24 +0000)]
Set locale to "C" if locales are supported, just to be safe.
Todd C. Miller [Thu, 10 Feb 2005 03:19:10 +0000 (03:19 +0000)]
Cast argument to ctype functions to unsigned char.
Todd C. Miller [Tue, 8 Feb 2005 03:56:51 +0000 (03:56 +0000)]
correct value for DID_USER
Todd C. Miller [Tue, 8 Feb 2005 03:55:42 +0000 (03:55 +0000)]
#include <compat.h> not "compat.h"
Todd C. Miller [Tue, 8 Feb 2005 03:51:27 +0000 (03:51 +0000)]
Reset the environment by default.
Todd C. Miller [Tue, 8 Feb 2005 03:50:42 +0000 (03:50 +0000)]
Alloc an extra slot in NewArgv. Removes the need to malloc an new
vector if execve() fails.
Todd C. Miller [Mon, 7 Feb 2005 04:16:28 +0000 (04:16 +0000)]
Use execve(2) and wrap the command in sh if we get ENOEXEC.
Todd C. Miller [Sun, 6 Feb 2005 04:01:33 +0000 (04:01 +0000)]
Only include time.h on systems that lack struct timespec which
gets defind in compat.h (using time_t).
Todd C. Miller [Sun, 6 Feb 2005 03:59:38 +0000 (03:59 +0000)]
Include time.h for time_t in compat.h for systems w/o struct timespec.
Todd C. Miller [Sun, 6 Feb 2005 03:56:38 +0000 (03:56 +0000)]
use bcopy on systems w/o memmove
Todd C. Miller [Sun, 6 Feb 2005 03:31:53 +0000 (03:31 +0000)]
__attribute__((__unused__)) doesn't work in gcc 2.7.2.1 so limit its
use to gcc >= 2.8.
Todd C. Miller [Sun, 6 Feb 2005 02:21:18 +0000 (02:21 +0000)]
Add explicit rule to build sudo_noexec.lo
Todd C. Miller [Sat, 5 Feb 2005 22:56:20 +0000 (22:56 +0000)]
No longer depend on VPATH; pointed out a bunch of missed dependencies.
Todd C. Miller [Sat, 5 Feb 2005 18:18:20 +0000 (18:18 +0000)]
Help for PAM when account section is missing
Todd C. Miller [Sat, 5 Feb 2005 18:01:55 +0000 (18:01 +0000)]
Give user a clue when there is a missing "account" section in the PAM config.
Todd C. Miller [Sat, 5 Feb 2005 15:22:46 +0000 (15:22 +0000)]
Better error handling.
Todd C. Miller [Sat, 5 Feb 2005 14:57:44 +0000 (14:57 +0000)]
Move _FOO_SOURCE to CPPFLAGS so it takes effect as early as possible.
Silences a warning about isblank() on linux.
Todd C. Miller [Sat, 5 Feb 2005 02:49:53 +0000 (02:49 +0000)]
Fix typo (missing comma) that caused an incorrect number of args
to be passed to log_error().
Todd C. Miller [Tue, 1 Feb 2005 04:03:29 +0000 (04:03 +0000)]
Don't try to destroy a tree we didn't create.
Todd C. Miller [Thu, 27 Jan 2005 15:42:30 +0000 (15:42 +0000)]
Add __unused to rcsids
Todd C. Miller [Fri, 21 Jan 2005 15:34:07 +0000 (15:34 +0000)]
Fix error message when mixing invalid auth types
Todd C. Miller [Fri, 21 Jan 2005 15:32:20 +0000 (15:32 +0000)]
PAM, AIX auth, BSD auth and login_cap are now on by default if the OS
supports them.
Todd C. Miller [Fri, 21 Jan 2005 15:29:55 +0000 (15:29 +0000)]
s/HAVE_AUTHENTICATE/HAVE_AIXAUTH/g
Todd C. Miller [Fri, 21 Jan 2005 15:29:05 +0000 (15:29 +0000)]
Better checking for conflicting authentication methods
Display the authentication methods used at the end of configure
Rename --with-authenticate -> --with-aixauth
Use --with-aixauth, --with-bsdauth, --with-pam, --with-logincap by
default on systems that support them unless disabled.
Add OSMAJOR variable that replaces old OSREV; now OSREV has full version number
Todd C. Miller [Tue, 18 Jan 2005 00:41:31 +0000 (00:41 +0000)]
s/-O/-C/
Todd C. Miller [Fri, 14 Jan 2005 18:35:06 +0000 (18:35 +0000)]
Replace:
test -n "$FOO" || FOO="bar"
With:
: ${FOO='bar'}
Todd C. Miller [Sun, 9 Jan 2005 23:58:21 +0000 (23:58 +0000)]
Use function pointers to only call private passwd/group routines when
using a nonstandard passwd/group file.
Todd C. Miller [Thu, 6 Jan 2005 15:34:20 +0000 (15:34 +0000)]
sync
Todd C. Miller [Thu, 6 Jan 2005 03:16:11 +0000 (03:16 +0000)]
Can't use strtok() since it doesn't handle empty fields so add
getpwent()/getgrent() functions and call those.
Todd C. Miller [Wed, 5 Jan 2005 22:29:06 +0000 (22:29 +0000)]
Fix dummied out toke.c and gram.c dependencies.
Todd C. Miller [Wed, 5 Jan 2005 22:18:42 +0000 (22:18 +0000)]
Rename PARSESRCS -> GENERATED since it is only used in the clean target
Add devdir variable and use it to specify the path to parser sources
Todd C. Miller [Wed, 5 Jan 2005 22:17:52 +0000 (22:17 +0000)]
regen
Todd C. Miller [Wed, 5 Jan 2005 22:17:33 +0000 (22:17 +0000)]
Add a devdir variables that defaults to $(srcdir) and is set to . if
--devel was specified. Allows for proper dependecies building the parser.
Todd C. Miller [Wed, 5 Jan 2005 19:50:49 +0000 (19:50 +0000)]
Add support for custom passwd/group files.
Todd C. Miller [Wed, 5 Jan 2005 19:47:20 +0000 (19:47 +0000)]
Build private copy of pwutil.o for testsudoers with MYPW defined so
it uses our own passwd/group routines.
Todd C. Miller [Wed, 5 Jan 2005 19:46:39 +0000 (19:46 +0000)]
Remove sudo_*{pw,gr}* stubs and add sudo_setspent/sudo_endspent stubs instead.
We can now just use the caching sudo_*{pw,gr}* functions in pwutil.c
Add comment about wanting to call sudo_endpwent/sudo_endgrent in cleanup()
Todd C. Miller [Wed, 5 Jan 2005 19:44:58 +0000 (19:44 +0000)]
Remove caching; we will just use what is in pwutil.c
Use global buffers for passwd/group structs
Rename functions from sudo_* to my_*
Todd C. Miller [Wed, 5 Jan 2005 19:43:36 +0000 (19:43 +0000)]
g/c pwcache_init/pwcache_destroy
Todd C. Miller [Wed, 5 Jan 2005 19:42:06 +0000 (19:42 +0000)]
Undo last commit and add sudo_setspent and sudo_endspent instead.
Todd C. Miller [Wed, 5 Jan 2005 19:41:31 +0000 (19:41 +0000)]
Move all but the shadow stuff from getspwuid.c to pwutil.c and pwcache_get
and pwcache_put as they are no longer needed. Also add preprocessor
magic to use private versions of the passwd and group routines if MYPW
is defined (for use by testsudoers).
Todd C. Miller [Wed, 5 Jan 2005 03:40:01 +0000 (03:40 +0000)]
zero out struct passwd/group before filling it in so if there are
fields we don't handle they end up as 0.
Todd C. Miller [Wed, 5 Jan 2005 01:10:16 +0000 (01:10 +0000)]
Adapt to pwutil.c
Todd C. Miller [Wed, 5 Jan 2005 01:09:03 +0000 (01:09 +0000)]
Add tsgetgrpw.c and pwutil.c
Rename the *OBJ variables for better readability.
Todd C. Miller [Wed, 5 Jan 2005 01:08:30 +0000 (01:08 +0000)]
Passwd and group lookup routines for testsudoers that support alternate
passwd and group files.
Todd C. Miller [Wed, 5 Jan 2005 01:07:33 +0000 (01:07 +0000)]
Split off pw/gr cache and dup code into its own file.
This allows visudo and testsudoers to use the pw/gr cache too.
Todd C. Miller [Sun, 2 Jan 2005 00:31:08 +0000 (00:31 +0000)]
Print Defaults info in "sudo -l" output and wrap lines based on the
terminal width.
Todd C. Miller [Sat, 1 Jan 2005 17:41:21 +0000 (17:41 +0000)]
Only check group vector in usergr_matches() if we are matching the
invoking or list user. Always check the group members, even if
there was a group vector.
Todd C. Miller [Fri, 17 Dec 2004 22:24:16 +0000 (22:24 +0000)]
No longer bundle fnmatch.3
Todd C. Miller [Fri, 17 Dec 2004 18:12:20 +0000 (18:12 +0000)]
checkpoint
Todd C. Miller [Thu, 16 Dec 2004 19:20:25 +0000 (19:20 +0000)]
sort usage
Todd C. Miller [Thu, 16 Dec 2004 19:20:12 +0000 (19:20 +0000)]
Sort command line options
Todd C. Miller [Thu, 16 Dec 2004 18:33:49 +0000 (18:33 +0000)]
Add closefrom sudoers option to start closing at a point other than 3.
Add closefrom_override sudoers option and -C sudo flag to allow the
user to specify a different closefrom starting point.
Todd C. Miller [Thu, 16 Dec 2004 18:25:54 +0000 (18:25 +0000)]
Add _PATH_DEVNULL for those without it.
Todd C. Miller [Thu, 16 Dec 2004 03:55:46 +0000 (03:55 +0000)]
no more UCB strcasecmp
Todd C. Miller [Thu, 16 Dec 2004 03:54:48 +0000 (03:54 +0000)]
replace BSD licensed one with version derived from pdksh
Todd C. Miller [Fri, 10 Dec 2004 02:07:27 +0000 (02:07 +0000)]
Fix last commit.
Todd C. Miller [Fri, 10 Dec 2004 00:26:22 +0000 (00:26 +0000)]
Make sure stdin, stdout and stderr are open and dup them to /dev/null
if not.
Todd C. Miller [Fri, 3 Dec 2004 18:57:48 +0000 (18:57 +0000)]
add sudo_ldap_close
Todd C. Miller [Fri, 3 Dec 2004 18:52:28 +0000 (18:52 +0000)]
Use TIME_WITH_SYS_TIME
Todd C. Miller [Fri, 3 Dec 2004 18:48:07 +0000 (18:48 +0000)]
Add TIME_WITH_SYS_TIME_H
Todd C. Miller [Thu, 2 Dec 2004 16:18:29 +0000 (16:18 +0000)]
Add missing braces to avoid DYLD_FORCE_FLAT_NAMESPACE being set
unconditionally on darwin. From Toby Peterson.
Todd C. Miller [Thu, 2 Dec 2004 15:40:00 +0000 (15:40 +0000)]
Check rbinsert() return value. In the case of faked up entries there
is usually a negative response cached that we need to overwrite.
In pwfree() don't try to zero out a NULL pw_passwd pointer.
Todd C. Miller [Thu, 2 Dec 2004 14:53:20 +0000 (14:53 +0000)]
Use the double fork trick to avoid the monitor process being waited
for by the main program run through sudo.
Todd C. Miller [Mon, 29 Nov 2004 17:52:02 +0000 (17:52 +0000)]
Call initgroups() in -U mode so group matches work normally.
Todd C. Miller [Mon, 29 Nov 2004 17:34:09 +0000 (17:34 +0000)]
Don't print a trailing comma for the last entry in enum def_tupple
Todd C. Miller [Sun, 28 Nov 2004 21:08:09 +0000 (21:08 +0000)]
Mention values when lecture, listpw and verifypw are used in boolean context.
Todd C. Miller [Sun, 28 Nov 2004 21:05:38 +0000 (21:05 +0000)]
verifypw when used in a boolean TRUE context should be "all", not "any".
Todd C. Miller [Fri, 26 Nov 2004 19:21:08 +0000 (19:21 +0000)]
Allow tuples that can be used as booleans to be used as boolean TRUE.
In this case the 2nd possible value of the tuple is used for TRUE.
Todd C. Miller [Thu, 25 Nov 2004 17:23:27 +0000 (17:23 +0000)]
Correct the test for 2-parameter timespecsub
Todd C. Miller [Thu, 25 Nov 2004 17:20:57 +0000 (17:20 +0000)]
Add strub struct definitions for passwd, timeval and timespec
Todd C. Miller [Thu, 25 Nov 2004 17:09:31 +0000 (17:09 +0000)]
Add check for 2-argument form of timespecsub (FreeBSD and BSD/OS) and
fix a typo in the gettimeofday check.
Todd C. Miller [Wed, 24 Nov 2004 21:44:54 +0000 (21:44 +0000)]
Deal with user_stat being NULL as it is for visudo and testsudoers.
Todd C. Miller [Wed, 24 Nov 2004 21:31:51 +0000 (21:31 +0000)]
Add -U option to use in conjunction with -l instead of -u.
Add support for "sudo -l command" to test a specific command.
Todd C. Miller [Wed, 24 Nov 2004 21:28:55 +0000 (21:28 +0000)]
Set safe_cmnd after sudoers_lookup() if it has not been set.
Previously it was set by sudo "ALL" in the parser but at that point
the fully-qualified pathname has not yet been found.