]>
granicus.if.org Git - sudo/log
Todd C. Miller [Mon, 1 Apr 2013 18:48:00 +0000 (14:48 -0400)]
Neded sys/time.h for struct timeval in struct sudo_tty_info.
Todd C. Miller [Mon, 1 Apr 2013 18:10:42 +0000 (14:10 -0400)]
regen depends
Todd C. Miller [Mon, 1 Apr 2013 18:10:37 +0000 (14:10 -0400)]
Mention libibmldap on HP-UX
Todd C. Miller [Mon, 1 Apr 2013 17:56:42 +0000 (13:56 -0400)]
Instead of checking the domain name explicitly for "(none)", just
check for illegal characters.
Todd C. Miller [Mon, 1 Apr 2013 15:23:29 +0000 (11:23 -0400)]
Only warn once when we are unable to open the sudoers file.
Todd C. Miller [Mon, 1 Apr 2013 14:40:17 +0000 (10:40 -0400)]
Fall back to opening /dev/tty to determine whether there is a tty
if the system doesn't have kernel support for determing the tty.
Todd C. Miller [Mon, 1 Apr 2013 14:23:36 +0000 (10:23 -0400)]
Update guard to take __progname into account
Todd C. Miller [Mon, 1 Apr 2013 14:23:18 +0000 (10:23 -0400)]
Some older systems have inttypes.h but not stdint.h
Todd C. Miller [Mon, 1 Apr 2013 14:19:26 +0000 (10:19 -0400)]
Add guards in compat source files. Not really needed since we only
include them in the Makefile if they are needed but should not hurt
either.
Todd C. Miller [Sun, 31 Mar 2013 13:58:37 +0000 (09:58 -0400)]
Don't include gram.h in gram.y, its contents are already included.
Move sudoerserror to the end of gram.y so COMMENT is declared
when we need to use it.
Todd C. Miller [Fri, 29 Mar 2013 20:30:27 +0000 (16:30 -0400)]
Remove some pre-ANSI cruft.
Todd C. Miller [Fri, 29 Mar 2013 18:03:00 +0000 (14:03 -0400)]
Rename NAME_MATCH -> SUDOERS_NAME_MATCH and avoid pulling in glob.h
when it is set.
Todd C. Miller [Fri, 29 Mar 2013 14:54:46 +0000 (10:54 -0400)]
We still want to recognize %{seq} for the SUDOERS_NO_SEQ case but
just leave it as-is.
Todd C. Miller [Fri, 29 Mar 2013 00:53:55 +0000 (20:53 -0400)]
Add missing semicolon in rule.
Todd C. Miller [Thu, 28 Mar 2013 19:46:52 +0000 (15:46 -0400)]
Now that we can determine the terminal even when file descriptors
are redirected we can check user_ttypath rather than opening
/dev/tty when enforcing requiretty.
Todd C. Miller [Thu, 28 Mar 2013 19:40:32 +0000 (15:40 -0400)]
Stash umask in struct sudo_user so we don't need to look it up later.
Todd C. Miller [Thu, 28 Mar 2013 18:25:24 +0000 (14:25 -0400)]
Minor cosmetic change
Todd C. Miller [Thu, 28 Mar 2013 18:25:09 +0000 (14:25 -0400)]
No longer need to declare interfaces
Todd C. Miller [Thu, 28 Mar 2013 18:23:31 +0000 (14:23 -0400)]
Fix compilation in SUDOERS_NO_SEQ case
Todd C. Miller [Thu, 28 Mar 2013 17:40:20 +0000 (13:40 -0400)]
No longer need to define sudo_printf
Todd C. Miller [Thu, 28 Mar 2013 17:22:09 +0000 (13:22 -0400)]
Pass auth_pw to the timestamp functions.
Todd C. Miller [Thu, 28 Mar 2013 17:21:43 +0000 (13:21 -0400)]
Fix SUDOERS_NO_SEQ
Todd C. Miller [Thu, 28 Mar 2013 15:19:18 +0000 (11:19 -0400)]
Don't need all of sudoers.h in here
Todd C. Miller [Thu, 28 Mar 2013 14:49:18 +0000 (10:49 -0400)]
Don't need to include sudoers_version.h here.
Todd C. Miller [Wed, 27 Mar 2013 19:01:26 +0000 (15:01 -0400)]
DEFAULT_LECTURE is no longer used.
Todd C. Miller [Wed, 27 Mar 2013 17:42:40 +0000 (13:42 -0400)]
Move sudo_conv into policy.c
Todd C. Miller [Wed, 27 Mar 2013 15:29:58 +0000 (11:29 -0400)]
cosmetic fixes
Todd C. Miller [Wed, 27 Mar 2013 07:41:00 +0000 (03:41 -0400)]
RHEL (and perhaps other Linux distros) use the string "(none)"
instead of an empty string when there is no actual NIS-style domain
name. Bug #596
Todd C. Miller [Wed, 27 Mar 2013 07:39:18 +0000 (03:39 -0400)]
Fix return values when NAME_MATCH is defined.
Todd C. Miller [Tue, 26 Mar 2013 17:29:05 +0000 (13:29 -0400)]
Update copyright year.
Todd C. Miller [Tue, 26 Mar 2013 17:27:51 +0000 (13:27 -0400)]
Add sudo_set_grlist(), currently unused by the back end.
Todd C. Miller [Tue, 26 Mar 2013 17:26:59 +0000 (13:26 -0400)]
Remove unused macros, fix a debug_decl
Todd C. Miller [Tue, 26 Mar 2013 17:19:59 +0000 (13:19 -0400)]
Tru64 Unix doesn't prototype innetgr() or getdomainname().
Todd C. Miller [Tue, 26 Mar 2013 14:27:06 +0000 (10:27 -0400)]
Whitespace fixes
Todd C. Miller [Tue, 26 Mar 2013 12:56:56 +0000 (08:56 -0400)]
Don't need to include setjmp.h here, error.h already includes it.
Todd C. Miller [Mon, 25 Mar 2013 17:54:25 +0000 (13:54 -0400)]
regen depends
Todd C. Miller [Mon, 25 Mar 2013 15:30:16 +0000 (11:30 -0400)]
Rename guard define.
Todd C. Miller [Mon, 25 Mar 2013 15:28:21 +0000 (11:28 -0400)]
Move contents of timestamp.h into check.h.
Todd C. Miller [Mon, 25 Mar 2013 15:19:56 +0000 (11:19 -0400)]
expand_prompt() is now in prompt.c
sudo_printf extern is now in error.h
Todd C. Miller [Mon, 25 Mar 2013 15:17:46 +0000 (11:17 -0400)]
Change multiple inclusion guards to be _SUDOERS_FOO_H
Todd C. Miller [Sat, 23 Mar 2013 12:45:51 +0000 (08:45 -0400)]
New Dutch translation for sudo and sudoers
New Turkish translation for sudo
From translationproject.org
Todd C. Miller [Thu, 21 Mar 2013 20:35:18 +0000 (16:35 -0400)]
Fix a typo in a comment and make sure we don't mistakenly include
_PATH_SUDO_ASKPASS and _PATH_SUDO_SESH in config.h.in
Todd C. Miller [Tue, 19 Mar 2013 20:18:04 +0000 (16:18 -0400)]
Don't build check_symbols if we are linking sudoers in statically.
Todd C. Miller [Tue, 19 Mar 2013 19:59:23 +0000 (15:59 -0400)]
Use $host_os not $host when we only care about the os name and version.
Todd C. Miller [Tue, 19 Mar 2013 18:10:26 +0000 (14:10 -0400)]
Suppress duplicate -L and -I flags.
Todd C. Miller [Tue, 19 Mar 2013 18:08:11 +0000 (14:08 -0400)]
Fix regress tests on non-OpenBSD platforms.
Todd C. Miller [Tue, 19 Mar 2013 17:04:24 +0000 (13:04 -0400)]
If we find sasl/sasl.h there's no need to check for sasl.h too
Todd C. Miller [Tue, 19 Mar 2013 15:52:54 +0000 (11:52 -0400)]
Add -R flags at the very end after configure link tests are done
since we can only count on libtool to accept -R, the compiler front
end may not.
Also unify the libldap and libibmldap tests using AC_SEARCH_LIBS
and check for -lCsup on HP-UX which is needed by libibmldap (but
is not an explicit dependency).
Todd C. Miller [Mon, 18 Mar 2013 20:34:01 +0000 (16:34 -0400)]
Back out changes that broke detection of skey, opie and ldap
libraries.
Todd C. Miller [Mon, 18 Mar 2013 20:11:24 +0000 (16:11 -0400)]
Add explicit "exit 0" to prevent the check target from ending
prematurely.
Todd C. Miller [Mon, 18 Mar 2013 20:10:08 +0000 (16:10 -0400)]
Fix exit values in check target so we don't have to ignore errors.
Todd C. Miller [Mon, 18 Mar 2013 19:31:04 +0000 (15:31 -0400)]
Fail a test if there is unexpected stderr output.
Todd C. Miller [Mon, 18 Mar 2013 19:29:40 +0000 (15:29 -0400)]
Fix path to sudo.conf manuals; remove non-existant test2.err.ok
Todd C. Miller [Mon, 18 Mar 2013 19:26:08 +0000 (15:26 -0400)]
Fix compilation in dynamic mode.
Todd C. Miller [Mon, 18 Mar 2013 19:19:12 +0000 (15:19 -0400)]
On HP-UX, libibmldap has a hidden dependency on libCsup
Todd C. Miller [Mon, 18 Mar 2013 19:15:13 +0000 (15:15 -0400)]
Pass BIND_VERBOSE to shl_load()
Todd C. Miller [Mon, 18 Mar 2013 14:15:48 +0000 (10:15 -0400)]
Only create static helper libs when --disable-shared is specified.
Todd C. Miller [Mon, 18 Mar 2013 13:55:01 +0000 (09:55 -0400)]
Ubreak static build.
Todd C. Miller [Mon, 18 Mar 2013 13:27:07 +0000 (09:27 -0400)]
Replace --with-rpath and --with-blibpath with --disable-rpath.
Now that we use libtool for linking we can just use the -R
flag and have libtool translate it to the proper linker flag.
Todd C. Miller [Fri, 15 Mar 2013 15:31:58 +0000 (11:31 -0400)]
Bump I/O buffer size 32K
Todd C. Miller [Fri, 15 Mar 2013 00:13:54 +0000 (20:13 -0400)]
Document sesh Path setting.
Todd C. Miller [Thu, 14 Mar 2013 23:59:07 +0000 (19:59 -0400)]
Move exec_cmnd to exec.c to fix a compilation issue with sesh.c
Todd C. Miller [Thu, 14 Mar 2013 20:49:42 +0000 (16:49 -0400)]
Make sesh path configurable in sudo.conf
Todd C. Miller [Thu, 14 Mar 2013 20:06:13 +0000 (16:06 -0400)]
Use -fno-pie and -nopie if supported when --disable-pie is specified.
Todd C. Miller [Wed, 13 Mar 2013 15:32:31 +0000 (11:32 -0400)]
Document direct execution of the command if the policy plugin has
no close function.
Todd C. Miller [Thu, 7 Mar 2013 21:17:44 +0000 (16:17 -0500)]
Only delete creds if we actually established them.
Print an error if pam_setcred() fails and we actually authenticated.
Todd C. Miller [Thu, 7 Mar 2013 20:46:11 +0000 (15:46 -0500)]
regen
Todd C. Miller [Thu, 7 Mar 2013 20:41:34 +0000 (15:41 -0500)]
Convert efree() to a macro that just casts to void * and does free().
If the system free() can't handle free(NULL) this may crash but C89
was a long time ago.
Todd C. Miller [Thu, 7 Mar 2013 16:54:17 +0000 (11:54 -0500)]
Define _REENTRANT for HP-UX when we add -lpthread to SUDO_LIBS.
Fixes a problem with errno sometimes not being set on error on HP-UX.
Todd C. Miller [Thu, 7 Mar 2013 15:06:01 +0000 (10:06 -0500)]
Fix debug logging from the plugin when there is no error number.
This was broken in the big debugging reorg for 1.8.7.
Todd C. Miller [Wed, 6 Mar 2013 22:08:10 +0000 (17:08 -0500)]
Always install plugins with a .so extension regardless of what
extension the system uses for shared libraries. That way the
group_plugin sudoers setting can be shared between heterogenous
systems.
Todd C. Miller [Wed, 6 Mar 2013 22:05:23 +0000 (17:05 -0500)]
Mac OS X has netgroup functions in netdb.h.
Todd C. Miller [Wed, 6 Mar 2013 22:02:35 +0000 (17:02 -0500)]
Tags in struct cmndtag can be set to IMPLIED as well.
Todd C. Miller [Wed, 6 Mar 2013 21:50:35 +0000 (16:50 -0500)]
Quiet a compiler warning.
Todd C. Miller [Wed, 6 Mar 2013 21:48:43 +0000 (16:48 -0500)]
Quiet an llvm checker warning.
Todd C. Miller [Wed, 6 Mar 2013 20:56:26 +0000 (15:56 -0500)]
Quiet gcc -Wuninitialized false positive
Todd C. Miller [Tue, 5 Mar 2013 21:38:35 +0000 (16:38 -0500)]
Document group_file and system_group plugins.
Todd C. Miller [Tue, 5 Mar 2013 20:06:29 +0000 (15:06 -0500)]
Sudo 1.8.7
Todd C. Miller [Tue, 5 Mar 2013 20:06:00 +0000 (15:06 -0500)]
Try to clarify that sudoedit in sudoers should not include a
leading pathname.
Todd C. Miller [Tue, 5 Mar 2013 19:06:51 +0000 (14:06 -0500)]
Make sure groupname_len is at least 32 just to be on the safe side.
It is better to allocate a little extra and not need it than to
have to reallocate and start over.
Todd C. Miller [Tue, 5 Mar 2013 15:18:32 +0000 (10:18 -0500)]
Add __malloc_like macro to apply __malloc__ attribute to emalloc,
ecalloc and estrdup. It cannot be applied to realloc since that
may return the same pointer.
Todd C. Miller [Tue, 5 Mar 2013 15:16:50 +0000 (10:16 -0500)]
Fix potential double free in an error path.
Todd C. Miller [Tue, 5 Mar 2013 11:56:57 +0000 (06:56 -0500)]
When running the command in a pty, defer the call to exec_setup()
until just before we exec the command. This is consistent with the
non-pty path. As a side effect, the monitor process runs as root
and not the runas user.
Todd C. Miller [Sat, 2 Mar 2013 19:01:30 +0000 (14:01 -0500)]
Update copyright year.
Todd C. Miller [Fri, 1 Mar 2013 18:01:37 +0000 (13:01 -0500)]
Use pst_highestfd from pstat_getproc() on HP-UX.
Todd C. Miller [Thu, 28 Feb 2013 14:49:09 +0000 (09:49 -0500)]
Clean up generated test files and other minor housekeeping.
Todd C. Miller [Thu, 28 Feb 2013 14:25:10 +0000 (09:25 -0500)]
Add back gettimeofday() call inadvertantly removed in
e1abb9810a83
Todd C. Miller [Thu, 28 Feb 2013 14:01:08 +0000 (09:01 -0500)]
Use pstat() on HP-UX to determine the tty device.
Todd C. Miller [Thu, 28 Feb 2013 13:38:06 +0000 (08:38 -0500)]
Fix PAM compilation: def_pam_session, not just pam_session.
Todd C. Miller [Thu, 28 Feb 2013 11:03:36 +0000 (06:03 -0500)]
Don't remove the -S option description when trimming out selinux.
Bug #592
Todd C. Miller [Mon, 25 Feb 2013 19:45:23 +0000 (14:45 -0500)]
Update for Sudo 1.8.6p7
Todd C. Miller [Sun, 24 Feb 2013 18:25:44 +0000 (13:25 -0500)]
Document when sudo may exec the command directly instead of forking.
Todd C. Miller [Sun, 24 Feb 2013 18:20:56 +0000 (13:20 -0500)]
Document that close and version be NULL for plugin API >= 1.3 and
that sudo may execute the command directly if there is no close,
or pty or timeout needed.
Todd C. Miller [Sun, 24 Feb 2013 18:04:58 +0000 (13:04 -0500)]
Fix debug_decl for sudo_auth_begin_session and sudo_auth_end_session.
Todd C. Miller [Sun, 24 Feb 2013 11:15:37 +0000 (06:15 -0500)]
Add pam_session sudoers option.
Todd C. Miller [Sun, 24 Feb 2013 10:54:57 +0000 (05:54 -0500)]
Dummy out close function if there is no end_session for the auth
method and the front-end can handle a NULL close function. Avoids
the extra sudo process when we don't actually need it.
Todd C. Miller [Sat, 23 Feb 2013 20:45:34 +0000 (15:45 -0500)]
Add m4/ to paths m4_include parameters so we don't need to use
autoconf's -I flag.
Todd C. Miller [Sat, 23 Feb 2013 19:19:07 +0000 (14:19 -0500)]
If the policy plugin does not provide a close function, there is
no command timeout and no pty is required, skip the event loop and
just exec the command directly.
Todd C. Miller [Sat, 23 Feb 2013 18:53:48 +0000 (13:53 -0500)]
Do not crash if the plugin close and version functions are not
defined. If there is no policy close function, simply print a
warning that the command was not found.
Todd C. Miller [Thu, 21 Feb 2013 20:59:21 +0000 (15:59 -0500)]
Fix typos in selinux/solaris privs specific code.