]>
granicus.if.org Git - sudo/log
Todd C. Miller [Wed, 5 Mar 2014 21:30:59 +0000 (14:30 -0700)]
Update Mac SDK paths.
--HG--
branch : 1.7
Todd C. Miller [Mon, 28 Apr 2014 14:36:05 +0000 (08:36 -0600)]
Fix fd leak on Linux when determing boot time. This is usually
masked by the closefrom() call in sudo. From Jamie Anderson.
Bug #645
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 21:09:37 +0000 (14:09 -0700)]
Fix up SUDO_1_7_10p8 tag.
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 21:09:20 +0000 (14:09 -0700)]
Added tag SUDO_1_7_10p8 for changeset
dcacf314271c
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 21:07:56 +0000 (14:07 -0700)]
Removed tag SUDO_1_7_10p8
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 21:06:44 +0000 (14:06 -0700)]
Need to use MAXHOSTNAMELEN not HOST_NAME_MAX in sudo 1.7.
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 17:10:32 +0000 (10:10 -0700)]
Added tag SUDO_1_7_10p8 for changeset
0fe6c4ba99be
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 16:58:23 +0000 (09:58 -0700)]
Sudo 1.7 configure doesn't support --disable-nls
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:53:41 +0000 (06:53 -0700)]
Update for sudo 1.7.10p8
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:06:27 +0000 (06:06 -0700)]
Remove extraneous keeps in SYNOPSIS now that mandoc does implied
keeps when converting from mdoc to man.
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:06:27 +0000 (06:06 -0700)]
Properly escape the : in :alpha:
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:06:27 +0000 (06:06 -0700)]
Replace some uses of .Sy with .Ar, .Ev and .Pa as appropriate.
From Jan Stary.
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:06:26 +0000 (06:06 -0700)]
Remove some extraneous markup; from Ingo Schwarze
* No need to explicitly end a macro with No before | because | counts
as middle punctuation and falls out of the macro, anyway.
* No need to explicitly re-open in-line macros after | because |
counts as middle punctuation and the macros resume afterwards,
anyway.
* Simplify the mnemonic remarks regarding the option letters, no need
for manual font and spacing control with No and Ns.
* Trim Ns No to just Ns, it already implies No.
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:06:26 +0000 (06:06 -0700)]
Use .Ar macro instead of "file ..." Use ".Cm -" instead of ".Li -"
for the default login class. From Ingo Schwarze.
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:06:26 +0000 (06:06 -0700)]
Only warn once when we are unable to open the sudoers file.
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:06:26 +0000 (06:06 -0700)]
Check for illegal characters in the NIS domain name. 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
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:06:25 +0000 (06:06 -0700)]
Bump I/O buffer size to 32K
--HG--
branch : 1.7
Todd C. Miller [Wed, 5 Mar 2014 13:06:25 +0000 (06:06 -0700)]
Mac OS X has netgroup functions in netdb.h.
--HG--
branch : 1.7
Todd C. Miller [Fri, 28 Feb 2014 22:09:19 +0000 (15:09 -0700)]
Fix logic inversion when checking environment variables on the
command line against the blacklist. This is only a problem when
env_reset is disabled.
--HG--
branch : 1.7
Todd C. Miller [Fri, 28 Feb 2014 22:08:30 +0000 (15:08 -0700)]
Merge from sudo trunk:
Ignore EOVERFLOW from pstat_getproc(). The HP-UX kernel appears
to return this in certain situations but it appears to be harmless
at least insofar as retrieving the tty goes.
Handle d_type == DT_UNKNOWN when resolving the device to a name.
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.
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.
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.
--HG--
branch : 1.7
Todd C. Miller [Fri, 28 Feb 2014 22:05:36 +0000 (15:05 -0700)]
We need limits.h here.
--HG--
branch : 1.7
Todd C. Miller [Fri, 28 Feb 2014 22:05:19 +0000 (15:05 -0700)]
Use /dev/fd in closefrom() on FreeBSD < 8.0 and Mac OS X.
--HG--
branch : 1.7
Todd C. Miller [Fri, 28 Feb 2014 22:04:36 +0000 (15:04 -0700)]
Avoid a crash on Mac OS X 10.8 (at least) when we close libdispatch's
fds out from under it before executing the command. Switch to just
setting the close on exec flag instead.
--HG--
branch : 1.7
Todd C. Miller [Sun, 8 Dec 2013 18:22:30 +0000 (11:22 -0700)]
Make -c option description more accurate (merged from sudo 1.8).
--HG--
branch : 1.7
Todd C. Miller [Sun, 8 Dec 2013 18:11:21 +0000 (11:11 -0700)]
When checking whether a user may change the login class, just check
pw_uid of the runas user, which was passed in to set_loginclass().
--HG--
branch : 1.7
Todd C. Miller [Fri, 22 Nov 2013 23:39:58 +0000 (16:39 -0700)]
Fix compilation when --without-iologdir configure option is specified.
Based on an apple patch via Kyle J. McKay
--HG--
branch : 1.7
Todd C. Miller [Thu, 7 Nov 2013 21:46:13 +0000 (14:46 -0700)]
Fix typo.
--HG--
branch : 1.7
Todd C. Miller [Thu, 7 Nov 2013 15:52:18 +0000 (08:52 -0700)]
Add missing call to restore_signals() in the !dowait case.
--HG--
branch : 1.7
Todd C. Miller [Mon, 12 Aug 2013 15:32:43 +0000 (09:32 -0600)]
Fix realloc loop() in lbuf_append_quoted(); from Daniel Kopecek
--HG--
branch : 1.7
Todd C. Miller [Tue, 5 Mar 2013 18:08:04 +0000 (13:08 -0500)]
Fix potential double free in an error path.
--HG--
branch : 1.7
Todd C. Miller [Fri, 1 Mar 2013 21:02:03 +0000 (16:02 -0500)]
Use pst_highestfd from pstat_getproc() on HP-UX.
--HG--
branch : 1.7
Todd C. Miller [Fri, 1 Mar 2013 16:17:31 +0000 (11:17 -0500)]
Use pstat() on HP-UX to determine the tty device.
--HG--
branch : 1.7
Todd C. Miller [Fri, 1 Mar 2013 16:14:05 +0000 (11:14 -0500)]
Fix exit value if check_user() returns -1.
--HG--
branch : 1.7
Todd C. Miller [Fri, 1 Mar 2013 16:13:24 +0000 (11:13 -0500)]
re-tag SUDO_1_7_10p7
--HG--
branch : 1.7
Todd C. Miller [Fri, 1 Mar 2013 16:12:23 +0000 (11:12 -0500)]
Added tag SUDO_1_7_10p7 for changeset
d95631aa92d9
--HG--
branch : 1.7
Todd C. Miller [Fri, 1 Mar 2013 16:11:45 +0000 (11:11 -0500)]
Sudo 1.7.10p7
--HG--
branch : 1.7
Todd C. Miller [Mon, 25 Feb 2013 20:07:38 +0000 (15:07 -0500)]
Added tag SUDO_1_7_10p7 for changeset
ddf399e3e306
--HG--
branch : 1.7
Todd C. Miller [Thu, 21 Feb 2013 15:05:25 +0000 (10:05 -0500)]
Completely ignore time stamp file if it is set to the epoch,
regardless of what gettimeofday() returns.
--HG--
branch : 1.7
Todd C. Miller [Tue, 19 Feb 2013 19:41:41 +0000 (14:41 -0500)]
Make display_cmnd() return value match trunk version.
Fixes exit status of "sudo -l command".
--HG--
branch : 1.7
Todd C. Miller [Fri, 15 Feb 2013 15:27:21 +0000 (10:27 -0500)]
#include "sudo_usage.h" not <sudo_usage.h> so we get the one in the
build directory and not the src dir when using a separate build
directory.
--HG--
branch : 1.7
Todd C. Miller [Sun, 10 Feb 2013 23:44:16 +0000 (18:44 -0500)]
Added tag SUDO_1_7_10p6 for changeset
882475dfa47c
--HG--
branch : 1.7
Todd C. Miller [Sun, 10 Feb 2013 23:44:05 +0000 (18:44 -0500)]
Sudo 1.7.10p6
--HG--
branch : 1.7
Todd C. Miller [Sun, 10 Feb 2013 23:36:13 +0000 (18:36 -0500)]
Sync with autoconf 2.68
--HG--
branch : 1.7
Todd C. Miller [Sun, 10 Feb 2013 23:24:56 +0000 (18:24 -0500)]
Move call the save_signals() to before SIGINT, SIGQUIT and SIGTSTP
are set to SIG_IGN.
--HG--
branch : 1.7
Todd C. Miller [Fri, 8 Feb 2013 15:42:32 +0000 (10:42 -0500)]
Store the session ID in the tty ticket file too. A tty may only
be in one session at a time so if the session ID doesn't match we
ignore the ticket.
--HG--
branch : 1.7
Todd C. Miller [Thu, 31 Jan 2013 21:09:23 +0000 (16:09 -0500)]
Added tag SUDO_1_7_10p5 for changeset
765958d9ee1e
--HG--
branch : 1.7
Todd C. Miller [Thu, 31 Jan 2013 21:09:09 +0000 (16:09 -0500)]
Sudo 1.7.10p5
--HG--
branch : 1.7
Todd C. Miller [Thu, 31 Jan 2013 21:09:04 +0000 (16:09 -0500)]
Update copyright year
--HG--
branch : 1.7
Todd C. Miller [Thu, 31 Jan 2013 16:12:53 +0000 (11:12 -0500)]
Fix potential stack overflow due to infinite recursion in alias
cycle detection. From Daniel Kopecek.
--HG--
branch : 1.7
Todd C. Miller [Thu, 31 Jan 2013 16:10:23 +0000 (11:10 -0500)]
Remove ttyname() fall back code on systems where we can query the
kernel for the tty device via /proc or sysctl(). If there is no
controlling tty, it is better to just treat the tty as unknown
rather than to blindly use what is hooked up to std{in,out,err}.
--HG--
branch : 1.7
Todd C. Miller [Tue, 15 Jan 2013 21:54:23 +0000 (16:54 -0500)]
Added tag SUDO_1_7_10p4 for changeset
a5ea48905d46
--HG--
branch : 1.7
Todd C. Miller [Tue, 15 Jan 2013 20:40:33 +0000 (15:40 -0500)]
Sudo 1.7.10p4
--HG--
branch : 1.7
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