]>
granicus.if.org Git - sudo/log
Todd C. Miller [Tue, 15 Jan 2013 20:38:11 +0000 (15:38 -0500)]
Use -fstack-protector-all in preference to -fstack-protector where
supported and restrict the test to GNU compatible compilers.
--HG--
branch : 1.7
Todd C. Miller [Tue, 15 Jan 2013 20:02:15 +0000 (15:02 -0500)]
Break out stack smashing protector options into SSP_CFLAGS and
SSP_LDFLAGS so we can use it everywhere.
--HG--
branch : 1.7
Todd C. Miller [Tue, 15 Jan 2013 19:55:34 +0000 (14:55 -0500)]
Avoid NULL deref for unknown Defaults in strict mode.
--HG--
branch : 1.7
Todd C. Miller [Tue, 15 Jan 2013 19:54:49 +0000 (14:54 -0500)]
Do not inform the user that the command was not permitted by the
policy if they do not successfully authenticate. This is a regression
introduced in sudo 1.7.10.
--HG--
branch : 1.7
Todd C. Miller [Tue, 15 Jan 2013 19:50:08 +0000 (14:50 -0500)]
The -a option should be #ifdef HAVE_BSD_AUTH_H, not -A.
--HG--
branch : 1.7
Todd C. Miller [Sun, 13 Jan 2013 20:25:57 +0000 (15:25 -0500)]
Add missing call to save_signals().
--HG--
branch : 1.7
Todd C. Miller [Tue, 1 Jan 2013 21:24:29 +0000 (16:24 -0500)]
In rbrepair(), make sure we never try to change the color of the
sentinel node, which is the first entry, not the root.
From Michael King
--HG--
branch : 1.7
Todd C. Miller [Tue, 1 Jan 2013 21:23:37 +0000 (16:23 -0500)]
No need to restore default signal handler for SIGSTOP as it is not
catchable. Attempting to do so is harmless but sigaction() will
fail and set errno to EINVAL which makes it looks like there is an
error.
--HG--
branch : 1.7
Todd C. Miller [Tue, 1 Jan 2013 21:21:58 +0000 (16:21 -0500)]
Disable PIE on FreeBSD/ia64, otherwise sudo will segfault.
--HG--
branch : 1.7
Todd C. Miller [Tue, 13 Nov 2012 16:20:35 +0000 (11:20 -0500)]
For PERM_ROOT set egid to 0 so log files are not created with the
gid of the user.
--HG--
branch : 1.7
Todd C. Miller [Tue, 13 Nov 2012 16:03:48 +0000 (11:03 -0500)]
Set gid to 0 when creating I/O log directories.
--HG--
branch : 1.7
Todd C. Miller [Tue, 13 Nov 2012 14:46:47 +0000 (09:46 -0500)]
sync with upstream
--HG--
branch : 1.7
Todd C. Miller [Tue, 13 Nov 2012 14:44:32 +0000 (09:44 -0500)]
Add support for SUDO_PREINSTALL_CMD so we can correct the LDAP lib
path for HP-UX SOM binaries.
--HG--
branch : 1.7
Todd C. Miller [Fri, 28 Sep 2012 13:05:40 +0000 (09:05 -0400)]
Mention HP-UX pam.conf settings.
--HG--
branch : 1.7
Todd C. Miller [Mon, 24 Sep 2012 19:09:32 +0000 (15:09 -0400)]
Fix running commands that need the terminal in the background when
I/O logging is enabled. E.g. "sudo vi &". When the command is
foregrounded, it will now resume properly.
--HG--
branch : 1.7
Todd C. Miller [Wed, 19 Sep 2012 18:37:48 +0000 (14:37 -0400)]
Added tag SUDO_1_7_10p3 for changeset
235ca8006055
--HG--
branch : 1.7
Todd C. Miller [Wed, 19 Sep 2012 18:37:21 +0000 (14:37 -0400)]
Use 1/0 not TRUE/FALSE.
--HG--
branch : 1.7
Todd C. Miller [Tue, 18 Sep 2012 14:03:28 +0000 (10:03 -0400)]
sudo 1.7.10p3
--HG--
branch : 1.7
Todd C. Miller [Tue, 18 Sep 2012 14:02:13 +0000 (10:02 -0400)]
Avoid calling fclose(NULL) in the error path when we cannot open an
I/O log file.
--HG--
branch : 1.7
Todd C. Miller [Tue, 18 Sep 2012 02:10:23 +0000 (22:10 -0400)]
Don't use embedded newline when matching, use \n. This got expanded
at some point. Bug #573
--HG--
branch : 1.7
Todd C. Miller [Mon, 17 Sep 2012 17:42:48 +0000 (13:42 -0400)]
Fall back on lstat(2) if d_type in struct dirent is DT_UNKNOWN.
Not all file systems support d_type. Bug #572
--HG--
branch : 1.7
Todd C. Miller [Mon, 17 Sep 2012 01:07:00 +0000 (21:07 -0400)]
Added tag SUDO_1_7_10p2 for changeset
60d2336634f5
--HG--
branch : 1.7
Todd C. Miller [Mon, 17 Sep 2012 01:06:51 +0000 (21:06 -0400)]
Sudo 1.7.10p2
--HG--
branch : 1.7
Todd C. Miller [Mon, 17 Sep 2012 01:05:54 +0000 (21:05 -0400)]
When setting the signal handler for SIGTSTP to the default value
in non-I/O log mode, store the old handler value for when we restore
it after resume.
--HG--
branch : 1.7
Todd C. Miller [Wed, 12 Sep 2012 19:34:03 +0000 (15:34 -0400)]
Added tag SUDO_1_7_10p1 for changeset
a8330024abe7
--HG--
branch : 1.7
Todd C. Miller [Wed, 12 Sep 2012 19:13:56 +0000 (15:13 -0400)]
Mention support for SUCCESS=return in /etc/nsswitch.conf
--HG--
branch : 1.7
Todd C. Miller [Wed, 12 Sep 2012 18:37:38 +0000 (14:37 -0400)]
sudo 1.7.10p1
--HG--
branch : 1.7
Todd C. Miller [Tue, 11 Sep 2012 14:26:26 +0000 (10:26 -0400)]
Avoid setting LOGNAME, USER and USERNAME variables twice when
set_logname is enabled.
--HG--
branch : 1.7
Todd C. Miller [Tue, 11 Sep 2012 14:25:07 +0000 (10:25 -0400)]
Fix duplicate detection in sudo_putenv(), do not prune out the
variable we just set when overwriting an existing instance.
Fixes bug #570
--HG--
branch : 1.7
Todd C. Miller [Tue, 4 Sep 2012 13:29:49 +0000 (09:29 -0400)]
Add support for [SUCCESS=return] in nsswitch.conf; from Daniel Kopecek
--HG--
branch : 1.7
Todd C. Miller [Sat, 1 Sep 2012 22:47:59 +0000 (18:47 -0400)]
Added tag SUDO_1_7_10 for changeset
56db3dcb76c6
--HG--
branch : 1.7
Todd C. Miller [Sat, 1 Sep 2012 17:10:26 +0000 (13:10 -0400)]
mention PIE
--HG--
branch : 1.7
Todd C. Miller [Tue, 28 Aug 2012 13:40:44 +0000 (09:40 -0400)]
Handle NULL entries in sys_siglist.
--HG--
branch : 1.7
Todd C. Miller [Tue, 28 Aug 2012 13:28:14 +0000 (09:28 -0400)]
Convert my_sys_sig{list,name} -> sudo_sys_sig{list,name}
--HG--
branch : 1.7
Todd C. Miller [Mon, 27 Aug 2012 19:39:23 +0000 (15:39 -0400)]
sync
--HG--
branch : 1.7
Todd C. Miller [Mon, 27 Aug 2012 19:39:08 +0000 (15:39 -0400)]
Fix gcc warnings.
--HG--
branch : 1.7
Todd C. Miller [Mon, 27 Aug 2012 19:38:57 +0000 (15:38 -0400)]
Pass on SIGTSTP to the command if it was sent by a user process
(not the kernel or the terminal) when we are not I/O logging and
set the default SIGTSTP handler when we re-send the signal to
ourself, restoring our handler after we resume.
--HG--
branch : 1.7
Todd C. Miller [Mon, 27 Aug 2012 19:33:31 +0000 (15:33 -0400)]
Shells typically change their process group when they start up so
that they can implement job control. Most well-behaved shells
change the pgrp back to its original value before suspending so we
must not try to restore in that case, lest we race with the child
upon resume, potentially stopping sudo with SIGTTOU while the command
continues to run. Some shells, such as pdksh, just suspend the
shell by sending SIGSTOP to themselves without restoring the pgrp.
In this case we need to change the pgrp back for them.
Should fix bug #568
--HG--
branch : 1.7
Todd C. Miller [Fri, 24 Aug 2012 13:08:49 +0000 (09:08 -0400)]
Quiet gcc warnings on glibc systems that use warn_unused_result for
fwrite().
--HG--
branch : 1.7
Todd C. Miller [Thu, 23 Aug 2012 18:21:04 +0000 (14:21 -0400)]
Don't print an error message in yyerror() if open_sudoers() fails,
we've already printed an error message.
--HG--
branch : 1.7
Todd C. Miller [Wed, 22 Aug 2012 18:21:06 +0000 (14:21 -0400)]
Substitute MANDIRTYPE into Makefile
--HG--
branch : 1.7
Todd C. Miller [Wed, 22 Aug 2012 16:59:34 +0000 (12:59 -0400)]
Don't remove files in GENERATED unless DEVEL is set.
--HG--
branch : 1.7
Todd C. Miller [Wed, 22 Aug 2012 16:49:03 +0000 (12:49 -0400)]
sync
--HG--
branch : 1.7
Todd C. Miller [Wed, 22 Aug 2012 16:47:18 +0000 (12:47 -0400)]
Move log_denial() calls and logic to log_failure().
Move authentication failure logging to log_auth_failure().
Both of these call audit_failure() for us.
This subtly changes logging for commands that are denied by sudoers
but where the user failed to enter the correct password. Previously,
these would be logged as "N incorrect password attempts" but now
are logged as "command not allowed". Fixes bug #563
--HG--
branch : 1.7
Todd C. Miller [Tue, 21 Aug 2012 19:11:45 +0000 (15:11 -0400)]
Make the capitalization consistent for .Ss and .Sx
--HG--
branch : 1.7
Todd C. Miller [Tue, 21 Aug 2012 17:01:46 +0000 (13:01 -0400)]
Add COMMAND EXECUTION section that describes how sudo runs
the command, the extra sudo processes and signal handling.
--HG--
branch : 1.7
Todd C. Miller [Sun, 19 Aug 2012 17:57:02 +0000 (13:57 -0400)]
Add COMMAND EXECUTION section that describes how sudo runs
the command, the extra sudo processes and signal handling.
--HG--
branch : 1.7
Todd C. Miller [Sun, 19 Aug 2012 17:56:41 +0000 (13:56 -0400)]
Happy Easter
--HG--
branch : 1.7
Todd C. Miller [Sat, 18 Aug 2012 15:10:24 +0000 (11:10 -0400)]
Add CONTRIBUTORS file from sudo trunk
--HG--
branch : 1.7
Todd C. Miller [Fri, 17 Aug 2012 20:30:58 +0000 (16:30 -0400)]
Sudo manuals formatted in mdoc, to replace the pod versions,
back-ported from sudo trunk.
--HG--
branch : 1.7
Todd C. Miller [Fri, 17 Aug 2012 14:31:34 +0000 (10:31 -0400)]
Add new check_defaults() function to check (but not update) the
Defaults entries. Visudo can now use this instead of update_defaults
to check all the defaults regardless instead of just the global
Defaults entries.
--HG--
branch : 1.7
Todd C. Miller [Fri, 17 Aug 2012 14:30:26 +0000 (10:30 -0400)]
Use AI_FQDN instead of AI_CANONNAME if available since "canonical"
is not always the same as "fully qualified".
--HG--
branch : 1.7
Todd C. Miller [Wed, 15 Aug 2012 14:00:41 +0000 (10:00 -0400)]
sync polypkg from git
--HG--
branch : 1.7
Todd C. Miller [Tue, 7 Aug 2012 18:41:43 +0000 (14:41 -0400)]
Cast 2nd argument of lseek() to off_t if it is a constant for systems
with 64-bit off_t but without a proper lseek() prototype.
--HG--
branch : 1.7
Todd C. Miller [Tue, 7 Aug 2012 18:27:57 +0000 (14:27 -0400)]
Fix building with a K&R compiler.
--HG--
branch : 1.7
Todd C. Miller [Tue, 7 Aug 2012 17:43:55 +0000 (13:43 -0400)]
If we receive a signal from the command we executed, do not forward
it back to the command. This fixes a problem with BSD-derived
versions of the reboot command which send SIGTERM to all other
processes, including the sudo process. Sudo would then deliver
SIGTERM to reboot which would die before calling the reboot() system
call, effectively leaving the system in single user mode.
--HG--
branch : 1.7
Todd C. Miller [Tue, 7 Aug 2012 16:04:37 +0000 (12:04 -0400)]
Fix some warnings from clang checker-267
--HG--
branch : 1.7
Todd C. Miller [Tue, 7 Aug 2012 15:22:07 +0000 (11:22 -0400)]
Regen with modified yacc skeleton.
--HG--
branch : 1.7
Todd C. Miller [Tue, 31 Jul 2012 17:36:59 +0000 (13:36 -0400)]
When checking whether a signal is user-generated, compare si_code
against SI_USER instead of <= 0 since on HP-UX, terminal-related
signals get a code of 0.
--HG--
branch : 1.7
Todd C. Miller [Mon, 30 Jul 2012 15:15:14 +0000 (11:15 -0400)]
Active Directory apparently requires that tenths of a second be
present in a date so append .0 to the "now" value in the time filter.
Also remove space for the global AND from TIMEFILTER_LENGTH since
it was not being used consistently. Buffers of TIMEFILTER_LENGTH
now need to account for the terminating NUL byte.
--HG--
branch : 1.7
Todd C. Miller [Sun, 29 Jul 2012 20:30:06 +0000 (16:30 -0400)]
Remove pod versinons of HISTORY and LICENSE as they were not being
kept in sync.
--HG--
branch : 1.7
Todd C. Miller [Sun, 29 Jul 2012 20:29:23 +0000 (16:29 -0400)]
Sync with trunk version.
--HG--
branch : 1.7
Todd C. Miller [Fri, 27 Jul 2012 18:26:25 +0000 (14:26 -0400)]
Fix errors introduced when sudoNotBefore, sudoNotAfter and sudoOrder
were added. From David Hicks.
--HG--
branch : 1.7
Todd C. Miller [Wed, 18 Jul 2012 13:22:43 +0000 (09:22 -0400)]
More minor costmetic fixes.
--HG--
branch : 1.7
Todd C. Miller [Thu, 12 Jul 2012 19:17:10 +0000 (15:17 -0400)]
Minor cosmetic fixes.
--HG--
branch : 1.7
Todd C. Miller [Fri, 6 Jul 2012 14:10:23 +0000 (10:10 -0400)]
Do not set a resource limit to zero when we are unable to fetch a
value from /etc/security/limits.
--HG--
branch : 1.7
Todd C. Miller [Thu, 5 Jul 2012 13:34:30 +0000 (09:34 -0400)]
Add "Provides: sudo" to debian sudo-ldap package
--HG--
branch : 1.7
Todd C. Miller [Mon, 2 Jul 2012 15:19:07 +0000 (11:19 -0400)]
Only check for pie support when using gcc.
--HG--
branch : 1.7
Todd C. Miller [Mon, 2 Jul 2012 14:12:32 +0000 (10:12 -0400)]
Add configure check for building PIE executables instead of doing
it in mkpkg.
--HG--
branch : 1.7
Todd C. Miller [Mon, 2 Jul 2012 12:25:02 +0000 (08:25 -0400)]
MacOS pp backend doesn't like modes longer than 4 characters.
--HG--
branch : 1.7
Todd C. Miller [Fri, 29 Jun 2012 16:59:28 +0000 (12:59 -0400)]
fix version
--HG--
branch : 1.7
Todd C. Miller [Fri, 29 Jun 2012 16:57:46 +0000 (12:57 -0400)]
Document improved Tivoli Directory Server support.
--HG--
branch : 1.7
Todd C. Miller [Fri, 29 Jun 2012 16:55:22 +0000 (12:55 -0400)]
Add support for ldaps using Tivoli LDAP libraries.
Add ldap.conf option to specify Tivoli key db password.
Allow TLS ciphers to be configured for Tivoli.
--HG--
branch : 1.7
Todd C. Miller [Thu, 28 Jun 2012 19:45:15 +0000 (15:45 -0400)]
Tivoli Directory Server 6.3 libs always return a (bogus) error
when setting LDAP_OPT_CONNECT_TIMEOUT.
--HG--
branch : 1.7
Todd C. Miller [Thu, 28 Jun 2012 19:01:09 +0000 (15:01 -0400)]
Update
--HG--
branch : 1.7
Todd C. Miller [Thu, 28 Jun 2012 18:58:34 +0000 (14:58 -0400)]
Treat LDAP_OPT_CONNECT_TIMEOUT (Tivoli Directory Server 6.3) the
same as LDAP_OPT_CONNECT_TIMEOUT (OpenSSH).
Don't make failure to a set an ldap option fatal.
--HG--
branch : 1.7
Todd C. Miller [Wed, 27 Jun 2012 17:43:30 +0000 (13:43 -0400)]
Use MAX_UID_T_LEN + 1 for uid/gid buffers, not MAX_UID_T_LEN to
prevent potential truncation. Bug #562.
--HG--
branch : 1.7
Todd C. Miller [Mon, 25 Jun 2012 20:16:34 +0000 (16:16 -0400)]
If installing with installp, error out if there is already an
instance of the rpm package installed.
--HG--
branch : 1.7
Todd C. Miller [Mon, 25 Jun 2012 18:00:15 +0000 (14:00 -0400)]
Add --disable-nls for AIX
--HG--
branch : 1.7
Todd C. Miller [Fri, 22 Jun 2012 14:57:46 +0000 (10:57 -0400)]
Debian sudo-ldap packages should now depend on libldap-2.4-2, not
libldap2.
--HG--
branch : 1.7
Todd C. Miller [Thu, 21 Jun 2012 17:41:47 +0000 (13:41 -0400)]
Add Homepage and Bugs to debian control file.
--HG--
branch : 1.7
Todd C. Miller [Thu, 21 Jun 2012 12:51:43 +0000 (08:51 -0400)]
remove obsolete comment
--HG--
branch : 1.7
Todd C. Miller [Wed, 20 Jun 2012 18:18:20 +0000 (14:18 -0400)]
fix typo when setting aix_freeware
--HG--
branch : 1.7
Todd C. Miller [Mon, 18 Jun 2012 13:50:59 +0000 (09:50 -0400)]
Additional ${foo} -> $(foo) Makefile tweaks.
--HG--
branch : 1.7
Todd C. Miller [Fri, 15 Jun 2012 18:25:38 +0000 (14:25 -0400)]
Re-merge argv escaping for "sudo -s command" from trunk to fix a
NULL pointer dereference.
--HG--
branch : 1.7
Todd C. Miller [Mon, 11 Jun 2012 19:07:06 +0000 (15:07 -0400)]
Install AIX packages under /opt/freeware with links in /usr/bin and
/usr/sbin. This matches the layout of the sudo package from AIX
freeware.
--HG--
branch : 1.7
Todd C. Miller [Mon, 11 Jun 2012 14:45:53 +0000 (10:45 -0400)]
Install shared objects with mode 0644 except on HP-UX which needs
the executable bit set.
--HG--
branch : 1.7
Todd C. Miller [Mon, 11 Jun 2012 14:16:32 +0000 (10:16 -0400)]
Make installed file modes consistent with the file modes in the
sudo package.
--HG--
branch : 1.7
Todd C. Miller [Fri, 8 Jun 2012 17:29:10 +0000 (13:29 -0400)]
Add "%:" prefix when talking about QAS non-Unix group support.
--HG--
branch : 1.7
Todd C. Miller [Fri, 8 Jun 2012 17:27:22 +0000 (13:27 -0400)]
Fix packaging of symbolic links on HP-UX when the link source already
exists in the filesystem.
--HG--
branch : 1.7
Todd C. Miller [Fri, 8 Jun 2012 17:26:26 +0000 (13:26 -0400)]
Only specify prefix if we are overriding the default value.
Fixes the man dir (/usr/local/man vs. /usr/local/share/man).
--HG--
branch : 1.7
Todd C. Miller [Fri, 8 Jun 2012 14:34:59 +0000 (10:34 -0400)]
Fix license file path for Mac OS X.
--HG--
branch : 1.7
Todd C. Miller [Fri, 8 Jun 2012 13:38:00 +0000 (09:38 -0400)]
Fix setting of sudoedit_man variable.
--HG--
branch : 1.7
Todd C. Miller [Fri, 8 Jun 2012 13:37:16 +0000 (09:37 -0400)]
Echo the command when linking the sudoedit manual.
--HG--
branch : 1.7
Todd C. Miller [Thu, 7 Jun 2012 18:21:15 +0000 (14:21 -0400)]
Mention sudoreplay stdout playback improvements.
--HG--
branch : 1.7
Todd C. Miller [Thu, 7 Jun 2012 18:02:10 +0000 (14:02 -0400)]
Build .deb packages with selinux support.
--HG--
branch : 1.7
Todd C. Miller [Mon, 4 Jun 2012 19:06:34 +0000 (15:06 -0400)]
Don't list paths for unstripped binaries in the lintial overrides.
--HG--
branch : 1.7
Todd C. Miller [Mon, 4 Jun 2012 18:53:58 +0000 (14:53 -0400)]
Add support for Installed-Size header in control file, required by
newer debian versions.
--HG--
branch : 1.7
Todd C. Miller [Mon, 4 Jun 2012 17:26:54 +0000 (13:26 -0400)]
Fix extended description in .deb files.
--HG--
branch : 1.7
Todd C. Miller [Mon, 4 Jun 2012 17:26:31 +0000 (13:26 -0400)]
Add Depends, Replaces and Conflicts headers for .deb packages.
--HG--
branch : 1.7