]>
granicus.if.org Git - sudo/log
Todd C. Miller [Sat, 19 Mar 2005 03:08:40 +0000 (03:08 +0000)]
Zero old pw_passwd before replacing with version from shadow file.
Todd C. Miller [Sat, 19 Mar 2005 03:07:27 +0000 (03:07 +0000)]
Only attempt shadow password detection if PAM is not being used
Add shadow_* variables to make shadow password detection more generic.
Todd C. Miller [Sat, 19 Mar 2005 02:46:16 +0000 (02:46 +0000)]
Use OSDEFS for os-specific -D_FOO_BAR stuff rather than CPPFLAGS
Todd C. Miller [Sun, 13 Mar 2005 00:27:05 +0000 (00:27 +0000)]
use a non-breaking space to avoid a double space after e.g.
Todd C. Miller [Sun, 13 Mar 2005 00:26:33 +0000 (00:26 +0000)]
commna, not colon after e.g.
Todd C. Miller [Sat, 12 Mar 2005 23:43:40 +0000 (23:43 +0000)]
Add __ variants of the exec functions. GNU libc at least uses __execve()
internally.
Todd C. Miller [Sat, 12 Mar 2005 17:29:00 +0000 (17:29 +0000)]
Match reality a bit more.
Todd C. Miller [Sat, 12 Mar 2005 17:27:27 +0000 (17:27 +0000)]
Missed piece from rev. 1.6, fix sudo_getpwnam() too.
Todd C. Miller [Sat, 12 Mar 2005 04:42:30 +0000 (04:42 +0000)]
Store shadow password after making a local copy of struct passwd in
case normal and shadow routines use the same internal buffer in libc.
Todd C. Miller [Fri, 11 Mar 2005 01:57:44 +0000 (01:57 +0000)]
Make varargs usage consistent with the rest of the code.
Todd C. Miller [Thu, 10 Mar 2005 15:09:28 +0000 (15:09 +0000)]
Wrap more of the exec family since on Linux the others do not appear
to go through the normal execve() path.
Todd C. Miller [Thu, 10 Mar 2005 14:57:17 +0000 (14:57 +0000)]
make print_unused static like proto says
Todd C. Miller [Thu, 10 Mar 2005 14:55:12 +0000 (14:55 +0000)]
silence a warning on K&R systems
Todd C. Miller [Thu, 10 Mar 2005 14:53:04 +0000 (14:53 +0000)]
make this build in K&R land
Todd C. Miller [Thu, 10 Mar 2005 14:51:48 +0000 (14:51 +0000)]
make this build in K&R land
Todd C. Miller [Tue, 8 Mar 2005 03:21:28 +0000 (03:21 +0000)]
regen
Todd C. Miller [Sun, 6 Mar 2005 03:46:52 +0000 (03:46 +0000)]
return(foo) not return foo
optimize _atobool() slightly
Todd C. Miller [Sun, 6 Mar 2005 03:40:18 +0000 (03:40 +0000)]
Use TRUE/FALSE
Todd C. Miller [Sun, 6 Mar 2005 03:31:58 +0000 (03:31 +0000)]
Reformat to match the rest of sudo's code.
Todd C. Miller [Sun, 6 Mar 2005 00:33:18 +0000 (00:33 +0000)]
I am the primary author
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