]> granicus.if.org Git - sudo/log
sudo
19 years agoPreserve DISPLAY environment variable by default.
Todd C. Miller [Sat, 25 Jun 2005 21:46:16 +0000 (21:46 +0000)]
Preserve DISPLAY environment variable by default.

19 years agoset need_lib_prefix=no for all cases; this is safe for LD_PRELOAD
Todd C. Miller [Sat, 25 Jun 2005 20:39:56 +0000 (20:39 +0000)]
set need_lib_prefix=no for all cases; this is safe for LD_PRELOAD

19 years agoset need_version=no for all cases; this is safe for LD_PRELOAD
Todd C. Miller [Sat, 25 Jun 2005 20:15:55 +0000 (20:15 +0000)]
set need_version=no for all cases; this is safe for LD_PRELOAD

19 years agotypo
Todd C. Miller [Sat, 25 Jun 2005 18:45:09 +0000 (18:45 +0000)]
typo

19 years agoAdd dragonfly
Todd C. Miller [Sat, 25 Jun 2005 18:33:01 +0000 (18:33 +0000)]
Add dragonfly

19 years agoFix call to pam_end() when pam_open_session() fails.
Todd C. Miller [Sat, 25 Jun 2005 18:29:17 +0000 (18:29 +0000)]
Fix call to pam_end() when pam_open_session() fails.

19 years agoregen
Todd C. Miller [Sat, 25 Jun 2005 18:21:09 +0000 (18:21 +0000)]
regen

19 years agorebuild acsite.m4 from libtool 1.9f libtool.m4 ltoptions.m4 ltsugar.m4 ltversion.m4
Todd C. Miller [Sat, 25 Jun 2005 18:20:43 +0000 (18:20 +0000)]
rebuild acsite.m4 from libtool 1.9f  libtool.m4 ltoptions.m4 ltsugar.m4 ltversion.m4

19 years agomerge in local changes:
Todd C. Miller [Sat, 25 Jun 2005 18:08:10 +0000 (18:08 +0000)]
merge in local changes:
config.guess:
 o better openbsd support
config.sub:
 o hiuxmpp support
ltmain.sh
 o remove requirement that libs must begin with "lib"
 o don't print a bunch of crap about library installs
 o don't run ldconfig

19 years agolibtool 1.9f
Todd C. Miller [Sat, 25 Jun 2005 18:05:44 +0000 (18:05 +0000)]
libtool 1.9f

19 years agoUpdate with autoupdate and make minor changes for libtool 1.9f
Todd C. Miller [Sat, 25 Jun 2005 18:04:30 +0000 (18:04 +0000)]
Update with autoupdate and make minor changes for libtool 1.9f

19 years agodon't call sudo_ldap_display_cmnd if ldap not setup
Todd C. Miller [Thu, 23 Jun 2005 03:19:00 +0000 (03:19 +0000)]
don't call sudo_ldap_display_cmnd if ldap not setup

19 years agoMove declatation of struct timespec to its own include files for
Todd C. Miller [Thu, 23 Jun 2005 03:04:35 +0000 (03:04 +0000)]
Move declatation of struct timespec to its own include files for
systems without it since it needs time_t defined.

19 years agoMove declatation of struct timespec to its own include files for
Todd C. Miller [Thu, 23 Jun 2005 03:04:35 +0000 (03:04 +0000)]
Move declatation of struct timespec to its own include files for
systems without it since it needs time_t defined.

19 years agoMove declatation of struct timespec to its own include files for
Todd C. Miller [Thu, 23 Jun 2005 03:04:35 +0000 (03:04 +0000)]
Move declatation of struct timespec to its own include files for
systems without it since it needs time_t defined.

19 years agoMove declatation of struct timespec to its own include files for
Todd C. Miller [Thu, 23 Jun 2005 03:04:35 +0000 (03:04 +0000)]
Move declatation of struct timespec to its own include files for
systems without it since it needs time_t defined.

19 years agoMove declatation of struct timespec to its own include files for
Todd C. Miller [Thu, 23 Jun 2005 03:04:35 +0000 (03:04 +0000)]
Move declatation of struct timespec to its own include files for
systems without it since it needs time_t defined.

19 years agoDon't set safe_cmnd for the "sudo ALL" case.
Todd C. Miller [Thu, 23 Jun 2005 02:57:18 +0000 (02:57 +0000)]
Don't set safe_cmnd for the "sudo ALL" case.

19 years agoCall pam_open_session() and pam_close_session() to give pam_limits a
Todd C. Miller [Fri, 27 May 2005 05:59:02 +0000 (05:59 +0000)]
Call pam_open_session() and pam_close_session() to give pam_limits a
chance to run.  Idea from Karel Zak.

19 years agoAdd explicit cast from mode_t -> u_int in printf to silence warnings on Solaris
Todd C. Miller [Sun, 24 Apr 2005 23:24:58 +0000 (23:24 +0000)]
Add explicit cast from mode_t -> u_int in printf to silence warnings on Solaris

19 years agoinclude grp.h to silence a warning on Solaris
Todd C. Miller [Sun, 24 Apr 2005 23:22:19 +0000 (23:22 +0000)]
include grp.h to silence a warning on Solaris

19 years agoFix printing of += and -= defaults.
Todd C. Miller [Sat, 23 Apr 2005 19:10:16 +0000 (19:10 +0000)]
Fix printing of += and -= defaults.

19 years agoSanity check number of syscall args with argsize. Not really needed
Todd C. Miller [Sun, 17 Apr 2005 05:21:24 +0000 (05:21 +0000)]
Sanity check number of syscall args with argsize.  Not really needed
but a little paranoia never hurts.

19 years agoDon't do pointer arithmetic on void *
Todd C. Miller [Sun, 17 Apr 2005 05:18:24 +0000 (05:18 +0000)]
Don't do pointer arithmetic on void *
Use int, not size_t/ssize_t for systrace lengths (since it uses int)

19 years agoAdd some memsets for paranoia
Todd C. Miller [Sat, 16 Apr 2005 07:14:34 +0000 (07:14 +0000)]
Add some memsets for paranoia
Fix namespace collsion w/ error
Check rval of decode_args() and update_env()
Remove improper setting of validated variable

19 years agoIn -l mode, only check local sudoers file if def_ignore_sudoers is not set
Todd C. Miller [Tue, 12 Apr 2005 01:37:08 +0000 (01:37 +0000)]
In -l mode, only check local sudoers file if def_ignore_sudoers is not set
and call LDAP versions from display_privs() and display_cmnd() instead
of directly from main().  Because of this we need to defer closing
the ldap connection until after -l processing has ocurred and we
must pass in the ldap pointer to display_privs() and display_cmnd().

19 years agoReorganize LDAP code to better match normal sudoers parsing. Instead
Todd C. Miller [Tue, 12 Apr 2005 01:33:23 +0000 (01:33 +0000)]
Reorganize LDAP code to better match normal sudoers parsing.  Instead
of storing strings for later printing in -l mode we do another query
since the authenticating user and the user being listed may not be
the same (the new -U flag).  Also add support for "sudo -l command".

There is still a fair bit if duplicated code that can probably
be refactored.

19 years agoReplace pass variable with do_netgr for better readability.
Todd C. Miller [Mon, 11 Apr 2005 04:37:49 +0000 (04:37 +0000)]
Replace pass variable with do_netgr for better readability.

19 years agouse DPRINTF macro
Todd C. Miller [Mon, 11 Apr 2005 03:49:46 +0000 (03:49 +0000)]
use DPRINTF macro

19 years agoestrdup, not strdup
Todd C. Miller [Mon, 11 Apr 2005 03:18:38 +0000 (03:18 +0000)]
estrdup, not strdup

19 years agoAdd macro to test if the tag changed to improve readability.
Todd C. Miller [Sun, 10 Apr 2005 21:44:27 +0000 (21:44 +0000)]
Add macro to test if the tag changed to improve readability.

19 years agoAvoid printing defaults header if there are no defaults to print...
Todd C. Miller [Sun, 10 Apr 2005 21:40:41 +0000 (21:40 +0000)]
Avoid printing defaults header if there are no defaults to print...

19 years agoFix a warning on systems without strlcpy().
Todd C. Miller [Sun, 10 Apr 2005 19:29:45 +0000 (19:29 +0000)]
Fix a warning on systems without strlcpy().

19 years agoUse macros where possible for sudo_grdup() like sudo_pwdup().
Todd C. Miller [Sun, 10 Apr 2005 17:32:42 +0000 (17:32 +0000)]
Use macros where possible for sudo_grdup() like sudo_pwdup().

19 years agoIt is possible for tv_usec to hold >= 1000000 usecs so add in tv_usec / 1000000.
Todd C. Miller [Fri, 8 Apr 2005 21:04:22 +0000 (21:04 +0000)]
It is possible for tv_usec to hold >= 1000000 usecs so add in tv_usec / 1000000.

19 years agoThe component in krb5_principal_get_comp_string() should be 1, not 0
Todd C. Miller [Wed, 30 Mar 2005 04:38:25 +0000 (04:38 +0000)]
The component in krb5_principal_get_comp_string() should be 1, not 0
for Heimdal.  From Alex Plotnick.

19 years agoAdd efree() for consistency with emalloc() et al. Allows us to rely
Todd C. Miller [Tue, 29 Mar 2005 14:29:47 +0000 (14:29 +0000)]
Add efree() for consistency with emalloc() et al.  Allows us to rely
on C89 behavior (free(NULL) is valid) even on K&R.

19 years agoMove initgroups() for -U option into display_privs() so group matching
Todd C. Miller [Tue, 29 Mar 2005 03:33:05 +0000 (03:33 +0000)]
Move initgroups() for -U option into display_privs() so group matching
in sudoers works correctly.

19 years agoRemoved duplicate call to ldap_unbind_s introduced along with sudo_ldap_close.
Todd C. Miller [Sun, 27 Mar 2005 02:34:25 +0000 (02:34 +0000)]
Removed duplicate call to ldap_unbind_s introduced along with sudo_ldap_close.

19 years agoAdd missing space in Defaults printing
Todd C. Miller [Sun, 27 Mar 2005 01:01:02 +0000 (01:01 +0000)]
Add missing space in Defaults printing

19 years agoSync sudo_pwdup with OpenBSD changes: use macros for size computaton and
Todd C. Miller [Fri, 25 Mar 2005 17:36:52 +0000 (17:36 +0000)]
Sync sudo_pwdup with OpenBSD changes: use macros for size computaton and
string copies.

19 years agoZero old pw_passwd before replacing with version from shadow file.
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.

19 years agoOnly attempt shadow password detection if PAM is not being used
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.

19 years agoUse OSDEFS for os-specific -D_FOO_BAR stuff rather than CPPFLAGS
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

19 years agouse a non-breaking space to avoid a double space after e.g.
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.

19 years agocommna, not colon after e.g.
Todd C. Miller [Sun, 13 Mar 2005 00:26:33 +0000 (00:26 +0000)]
commna, not colon after e.g.

19 years agoAdd __ variants of the exec functions. GNU libc at least uses __execve()
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.

19 years agoMatch reality a bit more.
Todd C. Miller [Sat, 12 Mar 2005 17:29:00 +0000 (17:29 +0000)]
Match reality a bit more.

19 years agoMissed piece from rev. 1.6, fix sudo_getpwnam() too.
Todd C. Miller [Sat, 12 Mar 2005 17:27:27 +0000 (17:27 +0000)]
Missed piece from rev. 1.6, fix sudo_getpwnam() too.

19 years agoStore shadow password after making a local copy of struct passwd in
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.

19 years agoMake varargs usage consistent with the rest of the code.
Todd C. Miller [Fri, 11 Mar 2005 01:57:44 +0000 (01:57 +0000)]
Make varargs usage consistent with the rest of the code.

19 years agoWrap more of the exec family since on Linux the others do not appear
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.

19 years agomake print_unused static like proto says
Todd C. Miller [Thu, 10 Mar 2005 14:57:17 +0000 (14:57 +0000)]
make print_unused static like proto says

19 years agosilence a warning on K&R systems
Todd C. Miller [Thu, 10 Mar 2005 14:55:12 +0000 (14:55 +0000)]
silence a warning on K&R systems

19 years agomake this build in K&R land
Todd C. Miller [Thu, 10 Mar 2005 14:53:04 +0000 (14:53 +0000)]
make this build in K&R land

19 years agomake 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

19 years agoregen
Todd C. Miller [Tue, 8 Mar 2005 03:21:28 +0000 (03:21 +0000)]
regen

19 years agoreturn(foo) not return foo
Todd C. Miller [Sun, 6 Mar 2005 03:46:52 +0000 (03:46 +0000)]
return(foo) not return foo
optimize _atobool() slightly

19 years agoUse TRUE/FALSE
Todd C. Miller [Sun, 6 Mar 2005 03:40:18 +0000 (03:40 +0000)]
Use TRUE/FALSE

19 years agoReformat to match the rest of sudo's code.
Todd C. Miller [Sun, 6 Mar 2005 03:31:58 +0000 (03:31 +0000)]
Reformat to match the rest of sudo's code.

19 years agoI am the primary author
Todd C. Miller [Sun, 6 Mar 2005 00:33:18 +0000 (00:33 +0000)]
I am the primary author

19 years agoThe RUNSON file is toast--it confused too many people and really isn't
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.

19 years agoalternate -> alternative
Todd C. Miller [Wed, 23 Feb 2005 03:28:13 +0000 (03:28 +0000)]
alternate -> alternative

19 years agoUse TCSADRAIN instead of TCSAFLUSH since some OSes have issues with TCSAFLUSH.
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.

19 years agoAllow leading blanks before Defaults and Foo_Alias definitions
Todd C. Miller [Wed, 23 Feb 2005 03:16:06 +0000 (03:16 +0000)]
Allow leading blanks before Defaults and Foo_Alias definitions

19 years agofix rules to build toke.o and gram.o in devel mode
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

19 years agoenv_keep overrides set_logname
Todd C. Miller [Sun, 20 Feb 2005 18:00:24 +0000 (18:00 +0000)]
env_keep overrides set_logname

19 years agoFix disabling set_logname and make env_keep override 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.

19 years agoNo longer need memmove()
Todd C. Miller [Sun, 20 Feb 2005 17:28:25 +0000 (17:28 +0000)]
No longer need memmove()

19 years agoJust clean the environment once. This assumes that any further
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.

19 years agoIn -i mode, base the value of insert_env()'s dupcheck flag on DID_FOO flags.
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()

19 years agoMove setting of user_path, user_shell, user_prompt and prev_user
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.

19 years agofix devel builds
Todd C. Miller [Sat, 12 Feb 2005 23:51:43 +0000 (23:51 +0000)]
fix devel builds

19 years agoFix some printf format mismatches on error.
Todd C. Miller [Sat, 12 Feb 2005 23:48:46 +0000 (23:48 +0000)]
Fix some printf format mismatches on error.

19 years agoFix 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.

19 years agoregen
Todd C. Miller [Sat, 12 Feb 2005 23:33:30 +0000 (23:33 +0000)]
regen

19 years agoUpdate copyright years.
Todd C. Miller [Sat, 12 Feb 2005 22:56:07 +0000 (22:56 +0000)]
Update copyright years.

19 years agoUpdate copyright years.
Todd C. Miller [Sat, 12 Feb 2005 22:56:06 +0000 (22:56 +0000)]
Update copyright years.

19 years agoUpdate copyright years.
Todd C. Miller [Sat, 12 Feb 2005 22:56:06 +0000 (22:56 +0000)]
Update copyright years.

19 years agoversion 1.7
Todd C. Miller [Sat, 12 Feb 2005 21:46:11 +0000 (21:46 +0000)]
version 1.7

19 years agoWhat's new in sudo 1.7, based on the 1.7 CHANGES entries.
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.

19 years agoAdd __printflike and use it with gcc to warn about printf-like format mismatches
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

19 years agoReplaced CHANGES file with ChangeLog generated from cvs logs
Todd C. Miller [Thu, 10 Feb 2005 05:16:03 +0000 (05:16 +0000)]
Replaced CHANGES file with ChangeLog generated from cvs logs

19 years agoUse warning/error instead of perror/fatal.
Todd C. Miller [Thu, 10 Feb 2005 05:03:58 +0000 (05:03 +0000)]
Use warning/error instead of perror/fatal.

19 years agoUpdate OpenBSD section
Todd C. Miller [Thu, 10 Feb 2005 04:13:26 +0000 (04:13 +0000)]
Update OpenBSD section

19 years agoAdd upgrading noted for 1.7
Todd C. Miller [Thu, 10 Feb 2005 04:10:29 +0000 (04:10 +0000)]
Add upgrading noted for 1.7

19 years agoInstead of zeroing out the environment, just prune out entries
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.

19 years agoSet locale to "C" if locales are supported, just to be safe.
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.

19 years agoCast argument to ctype functions to unsigned char.
Todd C. Miller [Thu, 10 Feb 2005 03:19:10 +0000 (03:19 +0000)]
Cast argument to ctype functions to unsigned char.

20 years agocorrect value for DID_USER
Todd C. Miller [Tue, 8 Feb 2005 03:56:51 +0000 (03:56 +0000)]
correct value for DID_USER

20 years ago#include <compat.h> not "compat.h"
Todd C. Miller [Tue, 8 Feb 2005 03:55:42 +0000 (03:55 +0000)]
#include <compat.h> not "compat.h"

20 years agoReset the environment by default.
Todd C. Miller [Tue, 8 Feb 2005 03:51:27 +0000 (03:51 +0000)]
Reset the environment by default.

20 years agoAlloc an extra slot in NewArgv. Removes the need to malloc an new
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.

20 years agoUse execve(2) and wrap the command in sh if we get ENOEXEC.
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.

20 years agoOnly include time.h on systems that lack struct timespec which
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).

20 years agoInclude time.h for time_t in compat.h for systems w/o struct timespec.
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.

20 years agouse bcopy on systems w/o memmove
Todd C. Miller [Sun, 6 Feb 2005 03:56:38 +0000 (03:56 +0000)]
use bcopy on systems w/o memmove

20 years ago__attribute__((__unused__)) doesn't work in gcc 2.7.2.1 so limit its
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.

20 years agoAdd explicit rule to build sudo_noexec.lo
Todd C. Miller [Sun, 6 Feb 2005 02:21:18 +0000 (02:21 +0000)]
Add explicit rule to build sudo_noexec.lo

20 years agoNo longer depend on VPATH; pointed out a bunch of missed dependencies.
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.