]>
granicus.if.org Git - sudo/log
Todd C. Miller [Fri, 19 Nov 2010 19:06:53 +0000 (14:06 -0500)]
Don't clean ChangeLog
Todd C. Miller [Fri, 19 Nov 2010 17:58:03 +0000 (12:58 -0500)]
Add prototype for cleanup()
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.
Todd C. Miller [Thu, 18 Nov 2010 22:06:52 +0000 (17:06 -0500)]
group plugin init function return TRUE when successful
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
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.
Todd C. Miller [Tue, 16 Nov 2010 15:07:46 +0000 (10:07 -0500)]
Mention that sudo needs "ar" to build.
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.
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.
Todd C. Miller [Fri, 12 Nov 2010 20:26:35 +0000 (15:26 -0500)]
Add timed entry support from Andreas Mueller.
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
Todd C. Miller [Fri, 12 Nov 2010 18:03:28 +0000 (13:03 -0500)]
It is now plugin_cleanup(), not cleanup()
Todd C. Miller [Fri, 12 Nov 2010 18:02:15 +0000 (13:02 -0500)]
Call plugin_cleanup(), not cleanup()
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().
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.
Todd C. Miller [Tue, 9 Nov 2010 15:55:50 +0000 (10:55 -0500)]
sync with git repo
Todd C. Miller [Tue, 9 Nov 2010 15:34:08 +0000 (10:34 -0500)]
Only substitute file zlib files when using the builtin zlib
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.
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.
Todd C. Miller [Tue, 9 Nov 2010 13:00:41 +0000 (08:00 -0500)]
Add zlib
Todd C. Miller [Tue, 9 Nov 2010 12:41:46 +0000 (07:41 -0500)]
Add missing targets
Todd C. Miller [Tue, 9 Nov 2010 12:41:34 +0000 (07:41 -0500)]
g/c unused $(GENERATED)
Todd C. Miller [Mon, 8 Nov 2010 22:48:05 +0000 (17:48 -0500)]
Zero out group_plugin on unload just to be safe.
Todd C. Miller [Mon, 8 Nov 2010 22:44:32 +0000 (17:44 -0500)]
Unload group plugin if its init function fails.
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).
Todd C. Miller [Mon, 8 Nov 2010 16:27:20 +0000 (11:27 -0500)]
Bump version to 1.8.0b2
Todd C. Miller [Thu, 28 Oct 2010 18:31:00 +0000 (14:31 -0400)]
Better --enable-zlib description
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
Todd C. Miller [Thu, 28 Oct 2010 16:10:10 +0000 (12:10 -0400)]
Add large file support.
Todd C. Miller [Thu, 28 Oct 2010 16:09:17 +0000 (12:09 -0400)]
Add large file support.
Todd C. Miller [Thu, 28 Oct 2010 15:17:40 +0000 (11:17 -0400)]
Add local copy of zlib for systems that lack it.
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.
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
Todd C. Miller [Tue, 12 Oct 2010 14:32:47 +0000 (10:32 -0400)]
Avoid potential namespace issues with dlopen() emulation.
Todd C. Miller [Tue, 12 Oct 2010 14:32:17 +0000 (10:32 -0400)]
sync
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).
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
Todd C. Miller [Tue, 12 Oct 2010 13:24:24 +0000 (09:24 -0400)]
HP-UX 10.20 libc has an incompatible getline
Todd C. Miller [Tue, 12 Oct 2010 13:23:52 +0000 (09:23 -0400)]
Quiet an HP-UX compiler warning.
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.
Todd C. Miller [Tue, 12 Oct 2010 01:10:34 +0000 (21:10 -0400)]
Fix remaining syntax errors.
Todd C. Miller [Mon, 11 Oct 2010 21:40:23 +0000 (17:40 -0400)]
sudo binary depends on the libtool-generated libs
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
Todd C. Miller [Mon, 11 Oct 2010 20:15:01 +0000 (16:15 -0400)]
Don't use run_as_superuser=false on HP-UX
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
Todd C. Miller [Mon, 11 Oct 2010 19:43:59 +0000 (15:43 -0400)]
Fix pasto; AF_INET not AF_INET6
Todd C. Miller [Mon, 11 Oct 2010 19:19:00 +0000 (15:19 -0400)]
Actually call shl_load()
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
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.
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.
Todd C. Miller [Mon, 11 Oct 2010 13:12:07 +0000 (09:12 -0400)]
sudo_preload_table is an array
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.
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.
Todd C. Miller [Mon, 11 Oct 2010 13:10:10 +0000 (09:10 -0400)]
Make this compile correctly when no dlopen is available.
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.
Todd C. Miller [Thu, 7 Oct 2010 18:11:10 +0000 (14:11 -0400)]
Fix TCGETWINSZ compat.
Todd C. Miller [Sat, 2 Oct 2010 21:11:07 +0000 (17:11 -0400)]
Prefer newer TIOCGWINSZ ioctl to old TIOCGSIZE
Todd C. Miller [Fri, 1 Oct 2010 17:52:42 +0000 (13:52 -0400)]
Move set_project() from sudoers module into sudo proper.
Todd C. Miller [Fri, 1 Oct 2010 16:20:32 +0000 (12:20 -0400)]
Fix typo and regenerate
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.
Todd C. Miller [Fri, 1 Oct 2010 16:08:02 +0000 (12:08 -0400)]
Add support for multiple package instances on Solaris.
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.
Todd C. Miller [Fri, 1 Oct 2010 15:36:14 +0000 (11:36 -0400)]
Add --with-project for Solaris
Todd C. Miller [Fri, 1 Oct 2010 13:39:11 +0000 (09:39 -0400)]
Need ar and ranlib too
Todd C. Miller [Mon, 27 Sep 2010 18:08:54 +0000 (14:08 -0400)]
Preserve ODMDIR environment variable by default on AIX.
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().
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.
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.
Todd C. Miller [Fri, 17 Sep 2010 16:14:12 +0000 (12:14 -0400)]
Sync with git version
Todd C. Miller [Thu, 16 Sep 2010 14:39:08 +0000 (10:39 -0400)]
Cast isblank argument to unsigned char.
Todd C. Miller [Tue, 14 Sep 2010 21:18:55 +0000 (17:18 -0400)]
Implement --with-umask-override configure flag.
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.
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.
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.
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.
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.
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.
Todd C. Miller [Mon, 13 Sep 2010 17:20:35 +0000 (13:20 -0400)]
Do not need sys/time.h after all
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
Todd C. Miller [Mon, 13 Sep 2010 16:18:51 +0000 (12:18 -0400)]
Quiet bogus compiler warnings.
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.
Todd C. Miller [Mon, 13 Sep 2010 15:49:10 +0000 (11:49 -0400)]
Use __sun for consistency with the rest of the sources.
Todd C. Miller [Mon, 13 Sep 2010 15:37:29 +0000 (11:37 -0400)]
Quiet a bogus compiler warning.
Todd C. Miller [Mon, 13 Sep 2010 15:08:04 +0000 (11:08 -0400)]
Don't try to delref a NULL group.
Todd C. Miller [Mon, 13 Sep 2010 14:40:53 +0000 (10:40 -0400)]
Include memory.h on systems that need it.
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).
Todd C. Miller [Sat, 11 Sep 2010 13:07:53 +0000 (09:07 -0400)]
sudo_plugin is in section 8; from Ted Percival
Todd C. Miller [Sat, 11 Sep 2010 13:00:06 +0000 (09:00 -0400)]
testsudoers depends on libsudoers.la, not sudoreplay
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.
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.
Todd C. Miller [Thu, 9 Sep 2010 21:10:23 +0000 (17:10 -0400)]
Make "visudo -c -f -" check the standard input.
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.
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.
Todd C. Miller [Wed, 8 Sep 2010 19:07:40 +0000 (15:07 -0400)]
Convert sudoers plugin to use interface list passed in settings.
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.
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.
Todd C. Miller [Tue, 7 Sep 2010 23:14:22 +0000 (19:14 -0400)]
missing.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
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.
Todd C. Miller [Tue, 7 Sep 2010 21:59:10 +0000 (17:59 -0400)]
Always fill in NewArgv for audit code.