]> granicus.if.org Git - sudo/log
sudo
14 years agoDon't clean ChangeLog
Todd C. Miller [Fri, 19 Nov 2010 19:06:53 +0000 (14:06 -0500)]
Don't clean ChangeLog

14 years agoAdd prototype for cleanup()
Todd C. Miller [Fri, 19 Nov 2010 17:58:03 +0000 (12:58 -0500)]
Add prototype for cleanup()

14 years agoAvoid deferencing group_plugin if it is NULL in group_plugin_query().
Todd C. Miller [Thu, 18 Nov 2010 22:09:57 +0000 (17:09 -0500)]
Avoid deferencing group_plugin if it is NULL in group_plugin_query().
This should not happen.

14 years agogroup plugin init function return TRUE when successful
Todd C. Miller [Thu, 18 Nov 2010 22:06:52 +0000 (17:06 -0500)]
group plugin init function return TRUE when successful

14 years agoEnlarge the array of entry wrappers int blocks of 100 entries to
Todd C. Miller [Wed, 17 Nov 2010 23:56:52 +0000 (18:56 -0500)]
Enlarge the array of entry wrappers int blocks of 100 entries to
save on allocation time.  From Andreas Mueller

14 years agoAdd back call to sudo_ldap_timefilter() in sudo_ldap_build_pass2()
Todd C. Miller [Wed, 17 Nov 2010 12:31:07 +0000 (07:31 -0500)]
Add back call to sudo_ldap_timefilter() in sudo_ldap_build_pass2()
that was mistakenly dropped.

14 years agoMention that sudo needs "ar" to build.
Todd C. Miller [Tue, 16 Nov 2010 15:07:46 +0000 (10:07 -0500)]
Mention that sudo needs "ar" to build.

14 years agoFail with a more useful error if "ar" is not found.
Todd C. Miller [Tue, 16 Nov 2010 15:03:18 +0000 (10:03 -0500)]
Fail with a more useful error if "ar" is not found.

14 years agoMerge in ordered LDAP entry support from Andreas Mueller
Todd C. Miller [Sun, 14 Nov 2010 18:22:38 +0000 (13:22 -0500)]
Merge in ordered LDAP entry support from Andreas Mueller
and add local changes from the 1.7 branch.

14 years agoAdd timed entry support from Andreas Mueller.
Todd C. Miller [Fri, 12 Nov 2010 20:26:35 +0000 (15:26 -0500)]
Add timed entry support from Andreas Mueller.

14 years agoDon't try to unload if group_plugin is NULL.
Todd C. Miller [Fri, 12 Nov 2010 18:14:35 +0000 (13:14 -0500)]
Don't try to unload if group_plugin is NULL.
Don't call dlclose() if group_handle is NULL

14 years agoIt is now plugin_cleanup(), not cleanup()
Todd C. Miller [Fri, 12 Nov 2010 18:03:28 +0000 (13:03 -0500)]
It is now plugin_cleanup(), not cleanup()

14 years agoCall plugin_cleanup(), not cleanup()
Todd C. Miller [Fri, 12 Nov 2010 18:02:15 +0000 (13:02 -0500)]
Call plugin_cleanup(), not cleanup()

14 years agoUse efree() not free() and remove malloc.h include since we never
Todd C. Miller [Thu, 11 Nov 2010 21:10:57 +0000 (16:10 -0500)]
Use efree() not free() and remove malloc.h include since we never
directly call malloc() or free().

14 years agoset PSTAMP for Solaris and move the backend-specific bits to their
Todd C. Miller [Tue, 9 Nov 2010 16:13:06 +0000 (11:13 -0500)]
set PSTAMP for Solaris and move the backend-specific bits to their
own %if [xxx] %endif blocks in %set.

14 years agosync with git repo
Todd C. Miller [Tue, 9 Nov 2010 15:55:50 +0000 (10:55 -0500)]
sync with git repo

14 years agoOnly substitute file zlib files when using the builtin zlib
Todd C. Miller [Tue, 9 Nov 2010 15:34:08 +0000 (10:34 -0500)]
Only substitute file zlib files when using the builtin zlib

14 years agoGive up on using VPATH to find sources as it is implemented inconsistenly
Todd C. Miller [Tue, 9 Nov 2010 15:27:02 +0000 (10:27 -0500)]
Give up on using VPATH to find sources as it is implemented inconsistenly
in different versions of make.

14 years agoInclude config.h before any other includes to make sure we get the
Todd C. Miller [Tue, 9 Nov 2010 13:55:55 +0000 (08:55 -0500)]
Include config.h before any other includes to make sure we get the
right value for _FILE_OFFSET_BITS.

14 years agoAdd zlib
Todd C. Miller [Tue, 9 Nov 2010 13:00:41 +0000 (08:00 -0500)]
Add zlib

14 years agoAdd missing targets
Todd C. Miller [Tue, 9 Nov 2010 12:41:46 +0000 (07:41 -0500)]
Add missing targets

14 years agog/c unused $(GENERATED)
Todd C. Miller [Tue, 9 Nov 2010 12:41:34 +0000 (07:41 -0500)]
g/c unused $(GENERATED)

14 years agoZero out group_plugin on unload just to be safe.
Todd C. Miller [Mon, 8 Nov 2010 22:48:05 +0000 (17:48 -0500)]
Zero out group_plugin on unload just to be safe.

14 years agoUnload group plugin if its init function fails.
Todd C. Miller [Mon, 8 Nov 2010 22:44:32 +0000 (17:44 -0500)]
Unload group plugin if its init function fails.

14 years agoOnly chdir to cwd if it is different from the current cwd or there
Todd C. Miller [Mon, 8 Nov 2010 21:40:11 +0000 (16:40 -0500)]
Only chdir to cwd if it is different from the current cwd or there
is a new root (chroot).

14 years agoBump version to 1.8.0b2
Todd C. Miller [Mon, 8 Nov 2010 16:27:20 +0000 (11:27 -0500)]
Bump version to 1.8.0b2

14 years agoBetter --enable-zlib description
Todd C. Miller [Thu, 28 Oct 2010 18:31:00 +0000 (14:31 -0400)]
Better --enable-zlib description

14 years agoUse system zlib on Linux
Todd C. Miller [Thu, 28 Oct 2010 16:24:05 +0000 (12:24 -0400)]
Use system zlib on Linux
Let configure decide on Solaris
For all others, use builtin zlib

14 years agoAdd large file support.
Todd C. Miller [Thu, 28 Oct 2010 16:10:10 +0000 (12:10 -0400)]
Add large file support.

14 years agoAdd large file support.
Todd C. Miller [Thu, 28 Oct 2010 16:09:17 +0000 (12:09 -0400)]
Add large file support.

14 years agoAdd local copy of zlib for systems that lack it.
Todd C. Miller [Thu, 28 Oct 2010 15:17:40 +0000 (11:17 -0400)]
Add local copy of zlib for systems that lack it.

14 years agoIf perform_io() fails, kill the child before exiting so it doesn't
Todd C. Miller [Fri, 15 Oct 2010 20:24:42 +0000 (16:24 -0400)]
If perform_io() fails, kill the child before exiting so it doesn't
complain about connection reset.  We can get an I/O error if, for
example, and we get EIO reading from stdin.

14 years agoFix complilation on systems with set_auth_parameters()
Todd C. Miller [Tue, 12 Oct 2010 14:47:16 +0000 (10:47 -0400)]
Fix complilation on systems with set_auth_parameters()
Sprinkle volatile to quiet warnings from gcc 2.8.0

14 years agoAvoid potential namespace issues with dlopen() emulation.
Todd C. Miller [Tue, 12 Oct 2010 14:32:47 +0000 (10:32 -0400)]
Avoid potential namespace issues with dlopen() emulation.

14 years agosync
Todd C. Miller [Tue, 12 Oct 2010 14:32:17 +0000 (10:32 -0400)]
sync

14 years agoUse INADDR_NONE instead of casting -1 to in_addr_t (which may not exist).
Todd C. Miller [Tue, 12 Oct 2010 14:31:21 +0000 (10:31 -0400)]
Use INADDR_NONE instead of casting -1 to in_addr_t (which may not exist).

14 years agoMark ChangeLog as PHONY
Todd C. Miller [Tue, 12 Oct 2010 13:36:01 +0000 (09:36 -0400)]
Mark ChangeLog as PHONY
Don't overwrite ChangeLog if we can't run hg

14 years agoHP-UX 10.20 libc has an incompatible getline
Todd C. Miller [Tue, 12 Oct 2010 13:24:24 +0000 (09:24 -0400)]
HP-UX 10.20 libc has an incompatible getline

14 years agoQuiet an HP-UX compiler warning.
Todd C. Miller [Tue, 12 Oct 2010 13:23:52 +0000 (09:23 -0400)]
Quiet an HP-UX compiler warning.

14 years agoCheck for vi even with --with-editor specified; the sample plugin needs it.
Todd C. Miller [Tue, 12 Oct 2010 13:08:09 +0000 (09:08 -0400)]
Check for vi even with --with-editor specified; the sample plugin needs it.

14 years agoFix remaining syntax errors.
Todd C. Miller [Tue, 12 Oct 2010 01:10:34 +0000 (21:10 -0400)]
Fix remaining syntax errors.

14 years agosudo binary depends on the libtool-generated libs
Todd C. Miller [Mon, 11 Oct 2010 21:40:23 +0000 (17:40 -0400)]
sudo binary depends on the libtool-generated libs

14 years agoUse HAVE_DLOPEN instead of HAVE_DLFCN_H when determining whether to
Todd C. Miller [Mon, 11 Oct 2010 21:39:51 +0000 (17:39 -0400)]
Use HAVE_DLOPEN instead of HAVE_DLFCN_H when determining whether to
include the local or system dlfcn.h

14 years agoDon't use run_as_superuser=false on HP-UX
Todd C. Miller [Mon, 11 Oct 2010 20:15:01 +0000 (16:15 -0400)]
Don't use run_as_superuser=false on HP-UX

14 years agoUse memset() instead of zero_bytes() since we don't include sudoers.h
Todd C. Miller [Mon, 11 Oct 2010 19:51:21 +0000 (15:51 -0400)]
Use memset() instead of zero_bytes() since we don't include sudoers.h

14 years agoFix pasto; AF_INET not AF_INET6
Todd C. Miller [Mon, 11 Oct 2010 19:43:59 +0000 (15:43 -0400)]
Fix pasto; AF_INET not AF_INET6

14 years agoActually call shl_load()
Todd C. Miller [Mon, 11 Oct 2010 19:19:00 +0000 (15:19 -0400)]
Actually call shl_load()

14 years agoUpdate from git repo.
Todd C. Miller [Mon, 11 Oct 2010 18:24:10 +0000 (14:24 -0400)]
Update from git repo.
Debian: version numbers now compliant with policy section 5.6.12
HP-UX: minimal changes needed to work on HP-UX 10.20

14 years agoFix dlopen() detection for systems where dlopen() is in a separate library.
Todd C. Miller [Mon, 11 Oct 2010 13:21:56 +0000 (09:21 -0400)]
Fix dlopen() detection for systems where dlopen() is in a separate library.

14 years agoIf pam_acct_mgmt() returns PAM_AUTH_ERR print a (hopefully) more useful
Todd C. Miller [Mon, 11 Oct 2010 13:12:23 +0000 (09:12 -0400)]
If pam_acct_mgmt() returns PAM_AUTH_ERR print a (hopefully) more useful
message and return AUTH_FATAL so sudo does not keep trying to validate
the user.

14 years agosudo_preload_table is an array
Todd C. Miller [Mon, 11 Oct 2010 13:12:07 +0000 (09:12 -0400)]
sudo_preload_table is an array

14 years agoQuiet a compiler warning and fix sudo_preload_table external definition.
Todd C. Miller [Mon, 11 Oct 2010 13:11:46 +0000 (09:11 -0400)]
Quiet a compiler warning and fix sudo_preload_table external definition.

14 years agoFix multiple inclusion guard in dlfcn.h and fix dlerror() prototype.
Todd C. Miller [Mon, 11 Oct 2010 13:11:20 +0000 (09:11 -0400)]
Fix multiple inclusion guard in dlfcn.h and fix dlerror() prototype.

14 years agoMake this compile correctly when no dlopen is available.
Todd C. Miller [Mon, 11 Oct 2010 13:10:10 +0000 (09:10 -0400)]
Make this compile correctly when no dlopen is available.

14 years agoHaving a timestamp file defined is no longer indicative of tty tickets
Todd C. Miller [Thu, 7 Oct 2010 18:12:17 +0000 (14:12 -0400)]
Having a timestamp file defined is no longer indicative of tty tickets
being enabled.  Check def_tty_tickets directly.

14 years agoFix TCGETWINSZ compat.
Todd C. Miller [Thu, 7 Oct 2010 18:11:10 +0000 (14:11 -0400)]
Fix TCGETWINSZ compat.

14 years agoPrefer newer TIOCGWINSZ ioctl to old TIOCGSIZE
Todd C. Miller [Sat, 2 Oct 2010 21:11:07 +0000 (17:11 -0400)]
Prefer newer TIOCGWINSZ ioctl to old TIOCGSIZE

14 years agoMove set_project() from sudoers module into sudo proper.
Todd C. Miller [Fri, 1 Oct 2010 17:52:42 +0000 (13:52 -0400)]
Move set_project() from sudoers module into sudo proper.

14 years agoFix typo and regenerate
Todd C. Miller [Fri, 1 Oct 2010 16:20:32 +0000 (12:20 -0400)]
Fix typo and regenerate

14 years agoWhen iterating over returned LDAP entries, keep looking at remaining
Todd C. Miller [Fri, 1 Oct 2010 16:17:01 +0000 (12:17 -0400)]
When iterating over returned LDAP entries, keep looking at remaining
matches even if we have a positive match.  This catches negative
matches that may exist in other entries and more closely match the
sudoers file behavior.

14 years agoAdd support for multiple package instances on Solaris.
Todd C. Miller [Fri, 1 Oct 2010 16:08:02 +0000 (12:08 -0400)]
Add support for multiple package instances on Solaris.

14 years agoAdd missing signal_pipe[0] to fdsr for the non-pty case.
Todd C. Miller [Fri, 1 Oct 2010 16:03:47 +0000 (12:03 -0400)]
Add missing signal_pipe[0] to fdsr for the non-pty case.

14 years agoAdd --with-project for Solaris
Todd C. Miller [Fri, 1 Oct 2010 15:36:14 +0000 (11:36 -0400)]
Add --with-project for Solaris

14 years agoNeed ar and ranlib too
Todd C. Miller [Fri, 1 Oct 2010 13:39:11 +0000 (09:39 -0400)]
Need ar and ranlib too

14 years agoPreserve ODMDIR environment variable by default on AIX.
Todd C. Miller [Mon, 27 Sep 2010 18:08:54 +0000 (14:08 -0400)]
Preserve ODMDIR environment variable by default on AIX.

14 years agoAdd dlopen() emulation for systems without it.
Todd C. Miller [Sun, 26 Sep 2010 21:41:35 +0000 (17:41 -0400)]
Add dlopen() emulation for systems without it.
For HP-UX 10, emulate using shl_load().
For others, link sudoers plugin statically and use a lookup
table to emulate dlsym().

14 years agoWhen including compat headers, use the compat dir as part of the path
Todd C. Miller [Fri, 24 Sep 2010 21:01:17 +0000 (17:01 -0400)]
When including compat headers, use the compat dir as part of the path
so we are sure to get the correct header.

14 years agoIgnore ECONNREFUSED from audit_log_user_command() which will
Todd C. Miller [Tue, 21 Sep 2010 11:56:16 +0000 (07:56 -0400)]
Ignore ECONNREFUSED from audit_log_user_command() which will
occur if auditd is not running.

14 years agoSync with git version
Todd C. Miller [Fri, 17 Sep 2010 16:14:12 +0000 (12:14 -0400)]
Sync with git version

14 years agoCast isblank argument to unsigned char.
Todd C. Miller [Thu, 16 Sep 2010 14:39:08 +0000 (10:39 -0400)]
Cast isblank argument to unsigned char.

14 years agoImplement --with-umask-override configure flag.
Todd C. Miller [Tue, 14 Sep 2010 21:18:55 +0000 (17:18 -0400)]
Implement --with-umask-override configure flag.

14 years agoTake MODE_LOGIN_SHELL into account when initially setting reset_home
Todd C. Miller [Tue, 14 Sep 2010 15:44:33 +0000 (11:44 -0400)]
Take MODE_LOGIN_SHELL into account when initially setting reset_home
instead of special-casing it later.

14 years agoIn login mode, make a copy of the runas user's pw_shell for NewArgv[0]
Todd C. Miller [Tue, 14 Sep 2010 15:30:28 +0000 (11:30 -0400)]
In login mode, make a copy of the runas user's pw_shell for NewArgv[0]
because 1) we modify it and 2) it will runas_pw gets freed before exec.

14 years agoReset HOME for "sudo -i" even if HOME was listed in env_keep.
Todd C. Miller [Tue, 14 Sep 2010 15:28:40 +0000 (11:28 -0400)]
Reset HOME for "sudo -i" even if HOME was listed in env_keep.

14 years agoUse SIG_SETMASK when resetting signal mask instead of SIG_UNBLOCK.
Todd C. Miller [Tue, 14 Sep 2010 13:25:52 +0000 (09:25 -0400)]
Use SIG_SETMASK when resetting signal mask instead of SIG_UNBLOCK.

14 years agoReset signal mask at sudo startup time; we need to be able to rely on
Todd C. Miller [Tue, 14 Sep 2010 13:23:19 +0000 (09:23 -0400)]
Reset signal mask at sudo startup time; we need to be able to rely on
normal signal delivery to control the child process.

14 years agoUse sed instead of expr to split a flag from its argument.
Todd C. Miller [Mon, 13 Sep 2010 20:34:38 +0000 (16:34 -0400)]
Use sed instead of expr to split a flag from its argument.
Fixes a problem with expr interpreting its arguments as a flag
when they start with a dash.

14 years agoDo not need sys/time.h after all
Todd C. Miller [Mon, 13 Sep 2010 17:20:35 +0000 (13:20 -0400)]
Do not need sys/time.h after all

14 years agoInclude sys/time.h for utimes() and struct timeval.
Todd C. Miller [Mon, 13 Sep 2010 17:17:26 +0000 (13:17 -0400)]
Include sys/time.h for utimes() and struct timeval.
No longer need ioctl.h or termios.h

14 years agoQuiet bogus compiler warnings.
Todd C. Miller [Mon, 13 Sep 2010 16:18:51 +0000 (12:18 -0400)]
Quiet bogus compiler warnings.

14 years agoDeclare innetgr() for HP-UX which is missing a declaration.
Todd C. Miller [Mon, 13 Sep 2010 15:52:46 +0000 (11:52 -0400)]
Declare innetgr() for HP-UX which is missing a declaration.
Declare domainname() for HP-UX and Solaris which are missing a declaration.

14 years agoUse __sun for consistency with the rest of the sources.
Todd C. Miller [Mon, 13 Sep 2010 15:49:10 +0000 (11:49 -0400)]
Use __sun for consistency with the rest of the sources.

14 years agoQuiet a bogus compiler warning.
Todd C. Miller [Mon, 13 Sep 2010 15:37:29 +0000 (11:37 -0400)]
Quiet a bogus compiler warning.

14 years agoDon't try to delref a NULL group.
Todd C. Miller [Mon, 13 Sep 2010 15:08:04 +0000 (11:08 -0400)]
Don't try to delref a NULL group.

14 years agoInclude memory.h on systems that need it.
Todd C. Miller [Mon, 13 Sep 2010 14:40:53 +0000 (10:40 -0400)]
Include memory.h on systems that need it.

14 years agoQuiet gcc warnings on glibc systems that use warn_unused_result for
Todd C. Miller [Sat, 11 Sep 2010 13:26:09 +0000 (09:26 -0400)]
Quiet gcc warnings on glibc systems that use warn_unused_result for
write(2).

14 years agosudo_plugin is in section 8; from Ted Percival
Todd C. Miller [Sat, 11 Sep 2010 13:07:53 +0000 (09:07 -0400)]
sudo_plugin is in section 8; from Ted Percival

14 years agotestsudoers depends on libsudoers.la, not sudoreplay
Todd C. Miller [Sat, 11 Sep 2010 13:00:06 +0000 (09:00 -0400)]
testsudoers depends on libsudoers.la, not sudoreplay

14 years agoRead as many signals on the signal pipe as we can before returning.
Todd C. Miller [Fri, 10 Sep 2010 15:27:20 +0000 (11:27 -0400)]
Read as many signals on the signal pipe as we can before returning.

14 years agoInstead of using a array to store received signals, open a pipe and
Todd C. Miller [Fri, 10 Sep 2010 15:20:32 +0000 (11:20 -0400)]
Instead of using a array to store received signals, open a pipe and
have the signal handler write the signal number to one end and
select() on the other end.  This makes it possible to handle signals
similar to I/O without race conditions.

14 years agoMake "visudo -c -f -" check the standard input.
Todd C. Miller [Thu, 9 Sep 2010 21:10:23 +0000 (17:10 -0400)]
Make "visudo -c -f -" check the standard input.

14 years agoset_home and always_set_home have an effect if HOME is present in
Todd C. Miller [Thu, 9 Sep 2010 20:22:26 +0000 (16:22 -0400)]
set_home and always_set_home have an effect if HOME is present in
the env_keep list.

14 years agoMake -H flag work when HOME is listed in env_keep. Also makes
Todd C. Miller [Thu, 9 Sep 2010 20:16:39 +0000 (16:16 -0400)]
Make -H flag work when HOME is listed in env_keep.  Also makes
"set_home" and "always_set_home" override override HOME in env_keep.

14 years agoConvert sudoers plugin to use interface list passed in settings.
Todd C. Miller [Wed, 8 Sep 2010 19:07:40 +0000 (15:07 -0400)]
Convert sudoers plugin to use interface list passed in settings.

14 years agoQuery local network interfaces in the main sudo driver and pass to
Todd C. Miller [Wed, 8 Sep 2010 18:20:11 +0000 (14:20 -0400)]
Query local network interfaces in the main sudo driver and pass to
the plugin as "network_addrs" in the settings list.

14 years agoSolaris BSM audit return EINVAL when auditing is not enabled, whereas
Todd C. Miller [Wed, 8 Sep 2010 13:47:00 +0000 (09:47 -0400)]
Solaris BSM audit return EINVAL when auditing is not enabled, whereas
OpenBSM returns ENOSYS.

14 years agomissing.h should come before most local includes
Todd C. Miller [Tue, 7 Sep 2010 23:14:22 +0000 (19:14 -0400)]
missing.h should come before most local includes

14 years agomissing.h should come before most local includes
Todd C. Miller [Tue, 7 Sep 2010 22:28:55 +0000 (18:28 -0400)]
missing.h should come before most local includes

14 years agoMake local includes consistent; use double quotes for local includes
Todd C. Miller [Tue, 7 Sep 2010 22:28:22 +0000 (18:28 -0400)]
Make local includes consistent; use double quotes for local includes
except for generated ones where we use angle brackets.

14 years agoAlways fill in NewArgv for audit code.
Todd C. Miller [Tue, 7 Sep 2010 21:59:10 +0000 (17:59 -0400)]
Always fill in NewArgv for audit code.