]>
granicus.if.org Git - sudo/log
Todd C. Miller [Thu, 25 Apr 2013 19:11:06 +0000 (15:11 -0400)]
Document that sudoers will re-use existing I/O log paths unless
they are mktemp-style with trailing X's.
Todd C. Miller [Thu, 25 Apr 2013 18:49:02 +0000 (14:49 -0400)]
Allow ldap_conf and ldap_secret to be specified as plugin arguments
in sudo.conf
Todd C. Miller [Thu, 25 Apr 2013 14:22:11 +0000 (10:22 -0400)]
sudoers_debug is now deprecated in favor of the sudo debugging
framework.
Todd C. Miller [Thu, 25 Apr 2013 14:12:42 +0000 (10:12 -0400)]
Replace DPRINTF with DPRINTF1 and DPRINTF2 macros that use
SUDO_DEBUG_DIAG and SUDO_DEBUG_INFO respectively for logging to the
debug file with the ldap subsystem.
The sudoers_debug setting in ldap.conf is still honored for now but
will be removed in a future release.
Todd C. Miller [Wed, 24 Apr 2013 20:02:20 +0000 (16:02 -0400)]
Add support for converting sudoers files with SHA-2 command digests.
Todd C. Miller [Wed, 24 Apr 2013 19:47:39 +0000 (15:47 -0400)]
Add copyright notice to scripts
Todd C. Miller [Wed, 24 Apr 2013 19:38:03 +0000 (15:38 -0400)]
Add regress for SHA-2 digests.
Todd C. Miller [Wed, 24 Apr 2013 19:24:24 +0000 (15:24 -0400)]
Solaris maps negative gids to GID_NOBODY.
Todd C. Miller [Wed, 24 Apr 2013 15:55:21 +0000 (11:55 -0400)]
Clear up an llvm checker warning which appears to be a false positive
and fix an old XXX while I'm at it.
Todd C. Miller [Wed, 24 Apr 2013 15:14:06 +0000 (11:14 -0400)]
Correct last change date
Todd C. Miller [Wed, 24 Apr 2013 15:11:21 +0000 (11:11 -0400)]
No need to translate this error message.
Todd C. Miller [Wed, 24 Apr 2013 15:08:38 +0000 (11:08 -0400)]
Mention .sl vs. .so extension handling on HP-UX
Mention group membership changes
Fix typos
Todd C. Miller [Wed, 24 Apr 2013 13:35:02 +0000 (09:35 -0400)]
Update copyright years.
Todd C. Miller [Wed, 24 Apr 2013 13:17:11 +0000 (09:17 -0400)]
Systrace support was removed long ago.
Todd C. Miller [Tue, 23 Apr 2013 20:37:52 +0000 (16:37 -0400)]
Remove some files that were mistakenly added.
Todd C. Miller [Tue, 23 Apr 2013 17:15:22 +0000 (13:15 -0400)]
Use time(&now) instead of now = time(NULL) when storing the current
time in a time_t (better compiler error checking).
Better parsing and printing of 64-bit time_t on 32-bit platforms.
Todd C. Miller [Sun, 21 Apr 2013 14:35:52 +0000 (10:35 -0400)]
Don't check the tty of the parent process. Now that we get the
controlling tty device number from the kernel there is no need. If
the process has really disassociated from the tty then reporting
"unknown" is appropriate.
Todd C. Miller [Sat, 20 Apr 2013 19:10:24 +0000 (15:10 -0400)]
Use EXIT_FAILURE instead of 1 as the fatal() exit value.
Todd C. Miller [Sat, 20 Apr 2013 19:09:47 +0000 (15:09 -0400)]
Change remaining errorx -> fatalx
Todd C. Miller [Fri, 19 Apr 2013 18:48:23 +0000 (14:48 -0400)]
Replace sudo_fakepwnamid() with sudo_mkpwent() and don't return an
error if the entry already exists in the cache.
Todd C. Miller [Fri, 19 Apr 2013 13:55:48 +0000 (09:55 -0400)]
Change "foo: failed" to just "foo" since we print the string form
of errno. Gets rids of some useless translations.
Todd C. Miller [Thu, 18 Apr 2013 19:05:23 +0000 (15:05 -0400)]
Fix pasto in debug_decl
Todd C. Miller [Thu, 18 Apr 2013 18:14:28 +0000 (14:14 -0400)]
regen
Todd C. Miller [Thu, 18 Apr 2013 18:14:03 +0000 (14:14 -0400)]
Rename log_error() -> log_warning() for consistency with warning()/fatal()
Todd C. Miller [Thu, 18 Apr 2013 18:13:05 +0000 (14:13 -0400)]
The NO_EXIT flag was removed a while ago.
Todd C. Miller [Thu, 18 Apr 2013 18:07:59 +0000 (14:07 -0400)]
Rename error/errorx -> fatal/fatalx and remove the exit value as
it was always 1.
Todd C. Miller [Thu, 18 Apr 2013 15:41:38 +0000 (11:41 -0400)]
digests are supported in sudoers ldap too
Todd C. Miller [Thu, 18 Apr 2013 14:44:06 +0000 (10:44 -0400)]
Print test failures to stdout like the final count so the outputis
not displayed out of order.
Todd C. Miller [Thu, 18 Apr 2013 13:41:11 +0000 (09:41 -0400)]
Sync with translationproject.org
Todd C. Miller [Thu, 18 Apr 2013 13:40:38 +0000 (09:40 -0400)]
Check for any uncommitted changes in dist target and add force-dist
target that omit check-dist.
Todd C. Miller [Thu, 18 Apr 2013 01:16:30 +0000 (21:16 -0400)]
Fix logic bug when checking tty via ttyname().
Todd C. Miller [Wed, 17 Apr 2013 20:23:49 +0000 (16:23 -0400)]
Fix check for _BIG_ENDIAN and _LITTLE_ENDIAN (Solaris) and
__BIG_ENDIAN__ and __LITTLE_ENDIAN__ (HP-UX)
Todd C. Miller [Wed, 17 Apr 2013 19:55:17 +0000 (15:55 -0400)]
regen
Todd C. Miller [Wed, 17 Apr 2013 19:42:28 +0000 (15:42 -0400)]
Document digest support.
Todd C. Miller [Wed, 17 Apr 2013 16:54:33 +0000 (12:54 -0400)]
Simple bas64 decode unit test.
Todd C. Miller [Wed, 17 Apr 2013 13:32:27 +0000 (09:32 -0400)]
Move base64_decode into its own source file.
Todd C. Miller [Wed, 17 Apr 2013 13:31:26 +0000 (09:31 -0400)]
Only check year against 2038 if time_t is 32-bit.
Todd C. Miller [Tue, 16 Apr 2013 20:03:37 +0000 (16:03 -0400)]
Add digest support for sudoers in ldap and sss.
Todd C. Miller [Tue, 16 Apr 2013 18:36:42 +0000 (14:36 -0400)]
Error out in configure if the compiler doesn't support "long long".
Todd C. Miller [Tue, 16 Apr 2013 16:16:41 +0000 (12:16 -0400)]
Include stdint.h or inttypes.h before sha2.h
Todd C. Miller [Tue, 16 Apr 2013 15:52:24 +0000 (11:52 -0400)]
Simplify lbuf append functions by moving the realloc code into
lbuf_expand(). We now expand as needed each time bytes need to be
written to the lbuf. Also handle a NULL pointer being passed in
for paranoia's sake.
Todd C. Miller [Tue, 16 Apr 2013 15:06:55 +0000 (11:06 -0400)]
Zero out struct iolog_details early to avoid a potential (though
unlikely) dereference of stack garbage if we hit a fatal error
before iolog_deserialize_info() is called.
Todd C. Miller [Mon, 15 Apr 2013 20:29:36 +0000 (16:29 -0400)]
Update copyright year.
Todd C. Miller [Mon, 15 Apr 2013 19:14:07 +0000 (15:14 -0400)]
Bump SUDOERS_GRAMMAR_VERSION for new digest support.
Todd C. Miller [Mon, 15 Apr 2013 19:12:00 +0000 (15:12 -0400)]
Sanity check digest in parser so visudo can catch errors.
Add base64 support
Todd C. Miller [Mon, 15 Apr 2013 15:05:52 +0000 (11:05 -0400)]
For big endian architectures just use memcpy() instead of BE macros
in a loop.
Todd C. Miller [Sun, 14 Apr 2013 11:00:21 +0000 (07:00 -0400)]
Initial implementation of checksum support in sudoers.
Currently supports SHA-224, SHA-256, SHA-384, SHA-512.
TODO: checksum format validation in parser and base64 support.
checksum support for ldap sudoers
Todd C. Miller [Sat, 13 Apr 2013 11:05:06 +0000 (07:05 -0400)]
SHA-224, SHA-256, SHA-384 and SHA-512. Derived from the public
domain SHA-1 and SHA-2 implementations by Steve Reid and Wei Dai
respectively.
Todd C. Miller [Thu, 11 Apr 2013 19:56:10 +0000 (15:56 -0400)]
Add sudo 1.8.6p8
Todd C. Miller [Thu, 11 Apr 2013 19:55:32 +0000 (15:55 -0400)]
Add missing "not" in error message when mixing standalone and
non-standalone authentication methods.
Todd C. Miller [Thu, 11 Apr 2013 17:10:40 +0000 (13:10 -0400)]
Check for crypt() returning NULL. Traditionally, crypt() never returned
NULL but newer versions of eglibc have a crypt() that does. Bug #598
Todd C. Miller [Thu, 11 Apr 2013 13:09:53 +0000 (09:09 -0400)]
Better PAM error messages
Todd C. Miller [Thu, 11 Apr 2013 13:03:37 +0000 (09:03 -0400)]
Better error messages
Todd C. Miller [Thu, 11 Apr 2013 12:54:39 +0000 (08:54 -0400)]
Use same error message for getauid() failure.
Todd C. Miller [Thu, 11 Apr 2013 10:38:12 +0000 (06:38 -0400)]
Start warning with a lower case letter for consistency and to match
existing translated strings.
Todd C. Miller [Wed, 10 Apr 2013 20:26:41 +0000 (16:26 -0400)]
Disable PIE on Solaris where it is not really supported.
Todd C. Miller [Wed, 10 Apr 2013 16:30:16 +0000 (12:30 -0400)]
AIX may have a 64-bit pr_ttydev that we need to convert to 32-bit
before we try to match it against st_rdev.
Todd C. Miller [Wed, 10 Apr 2013 16:11:12 +0000 (12:11 -0400)]
Break out of the loop if sudo_ttyname_scan() returns non-NULL.
Fixes a problem finding the tty name when it is not in /dev/pts.
Todd C. Miller [Wed, 10 Apr 2013 15:17:41 +0000 (11:17 -0400)]
Support %lld and %llu
Todd C. Miller [Wed, 10 Apr 2013 13:39:49 +0000 (09:39 -0400)]
Add ttyname test.
Todd C. Miller [Tue, 9 Apr 2013 18:39:44 +0000 (14:39 -0400)]
Sync with translationproject.org
Todd C. Miller [Tue, 9 Apr 2013 18:17:59 +0000 (14:17 -0400)]
Log timestampfile to debug file.
Todd C. Miller [Tue, 9 Apr 2013 13:40:36 +0000 (09:40 -0400)]
Don't add the "Password: " string we look up in the PAM text domain
to the sudoers.pot file.
Todd C. Miller [Mon, 8 Apr 2013 19:41:55 +0000 (15:41 -0400)]
Synce with regcomp() error message change.
Todd C. Miller [Mon, 8 Apr 2013 19:41:09 +0000 (15:41 -0400)]
Be consistent with error message when regcomp() fails.
Todd C. Miller [Fri, 5 Apr 2013 12:17:19 +0000 (08:17 -0400)]
Use group -1 instead of 1 as the invalid group since the running
user might have group 1 as their default group.
Todd C. Miller [Fri, 5 Apr 2013 12:05:35 +0000 (08:05 -0400)]
PWD may be a shell builtin, use CWD instead.
Todd C. Miller [Thu, 4 Apr 2013 14:04:22 +0000 (10:04 -0400)]
Split up check_user().
Todd C. Miller [Wed, 3 Apr 2013 13:54:11 +0000 (09:54 -0400)]
Cosmetic fixes in the comments.
Todd C. Miller [Tue, 2 Apr 2013 20:56:59 +0000 (16:56 -0400)]
Use AC_LINK_IFELSE instead of AC_TRY_LINK
Fix printing of status message for visibility checks when the test fails.
Todd C. Miller [Tue, 2 Apr 2013 20:54:39 +0000 (16:54 -0400)]
regen
Todd C. Miller [Tue, 2 Apr 2013 20:52:59 +0000 (16:52 -0400)]
We no longer use mbr_check_membership() and setrlimit64() is
AIX-specific.
Todd C. Miller [Tue, 2 Apr 2013 16:40:53 +0000 (12:40 -0400)]
The first (all) target must be by itself or some makes will choose
the run the entire target list.
Todd C. Miller [Tue, 2 Apr 2013 16:25:54 +0000 (12:25 -0400)]
Do exec_prefix expansion when enable_shared even if noexec is
not enabled.
Todd C. Miller [Tue, 2 Apr 2013 15:23:31 +0000 (11:23 -0400)]
Use free() not efree() since we don't include alloc.h here
Todd C. Miller [Tue, 2 Apr 2013 14:40:16 +0000 (10:40 -0400)]
regen
Todd C. Miller [Tue, 2 Apr 2013 13:25:51 +0000 (09:25 -0400)]
Pass in expected gid to testsudoers in addition to the uid that
matches the test sudoers files.
Todd C. Miller [Mon, 1 Apr 2013 20:39:30 +0000 (16:39 -0400)]
Tru64 5.x does declare innetgr() and getdomainname().
Todd C. Miller [Mon, 1 Apr 2013 20:35:35 +0000 (16:35 -0400)]
Fix compilation when getdomainame() is not present.
Todd C. Miller [Mon, 1 Apr 2013 19:38:09 +0000 (15:38 -0400)]
Move SET/CLR/ISSET from config.h.in to missing.h
Todd C. Miller [Mon, 1 Apr 2013 18:58:31 +0000 (14:58 -0400)]
Fix getgrouplist() check.
Todd C. Miller [Mon, 1 Apr 2013 18:56:54 +0000 (14:56 -0400)]
No more timestamp.h
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