]> granicus.if.org Git - sudo/log
sudo
6 years agoAdd Guillem Jover
Todd C. Miller [Tue, 27 Nov 2018 15:27:23 +0000 (08:27 -0700)]
Add Guillem Jover

6 years agorecent changes
Todd C. Miller [Tue, 27 Nov 2018 15:26:08 +0000 (08:26 -0700)]
recent changes

6 years agoUse roff conditionals in the manuals instead of post-processing.
Todd C. Miller [Tue, 27 Nov 2018 15:14:15 +0000 (08:14 -0700)]
Use roff conditionals in the manuals instead of post-processing.
We still need to process the resulting .man.in files to add back
the conditionals but this should be easier to debug as the changes
are visible in the .in file.
Some minor postprocessing is still used to make the manuals HP-UX
friendly and to change "0 seconds" -> unlimited after substitution.

6 years agoSudo plugin manual updates and clarification from Guillem Jover:
Todd C. Miller [Sat, 24 Nov 2018 15:39:09 +0000 (08:39 -0700)]
Sudo plugin manual updates and clarification from Guillem Jover:
- Add missing return information for show_version().
- Fix prototypes for several function pointers.
- Update SUDO_API_VERSION_MINOR.
- Add missing references to log_suspend() and change_winsize().
- Add missing "array.".
- Clarify that argc can be zero on sudo -V.
- Clarify size requirements for conversation array arguments.
- Clarify timeout zero value for struct sudo_conv_message.
- Clarify initial and final state of reply in struct sudo_conv_reply.

6 years agoRevert changes to give arguments to the .Bx macro.
Todd C. Miller [Sat, 24 Nov 2018 15:34:03 +0000 (08:34 -0700)]
Revert changes to give arguments to the .Bx macro.
This is intended for things like .Bx 4.3 to generate "4.3BSD" so
the argument ends up before the BSD, not after.  Just go back to
using "BSD authentication" and "BSD login classes" so fixmdoc.sh
can operate correctly.  Bug #861

6 years agoUpdate fixmdoc.sh to match the BSD -> .Bx changes in the manuals.
Todd C. Miller [Fri, 23 Nov 2018 13:42:23 +0000 (06:42 -0700)]
Update fixmdoc.sh to match the BSD -> .Bx changes in the manuals.
Bug #861

6 years agoAdd support for utmps as found in HP-UX.
Todd C. Miller [Sun, 18 Nov 2018 14:45:43 +0000 (07:45 -0700)]
Add support for utmps as found in HP-UX.

6 years agoSupport st_nmtime in struct stat as found in HP-UX.
Todd C. Miller [Wed, 14 Nov 2018 20:37:46 +0000 (13:37 -0700)]
Support st_nmtime in struct stat as found in HP-UX.

6 years agoIf fcntl fails, fall back to the /proc implementation.
Todd C. Miller [Wed, 14 Nov 2018 20:37:45 +0000 (13:37 -0700)]
If fcntl fails, fall back to the /proc implementation.

6 years agoMention schema.olcSudo
Todd C. Miller [Mon, 12 Nov 2018 15:31:02 +0000 (08:31 -0700)]
Mention schema.olcSudo

6 years agoMention schema.olcSudo here too.
Todd C. Miller [Fri, 9 Nov 2018 18:02:34 +0000 (11:02 -0700)]
Mention schema.olcSudo here too.

6 years agoOpenLDAP schema file for Sudo in on-line configuration (OLC) format.
Todd C. Miller [Fri, 9 Nov 2018 17:38:49 +0000 (10:38 -0700)]
OpenLDAP schema file for Sudo in on-line configuration (OLC) format.
From Frederic Pasteleurs.

6 years agoUpdated translations from translationproject.org
Todd C. Miller [Fri, 9 Nov 2018 17:15:35 +0000 (10:15 -0700)]
Updated translations from translationproject.org

6 years agoOnly use closefrom_fallback() if no better method exists.
Todd C. Miller [Thu, 8 Nov 2018 22:17:39 +0000 (15:17 -0700)]
Only use closefrom_fallback() if no better method exists.
The previous logic was too fragile.

6 years agoUpdated translations from translationproject.org
Todd C. Miller [Wed, 7 Nov 2018 18:21:05 +0000 (11:21 -0700)]
Updated translations from translationproject.org

6 years agoPortuguese translation for sudo and sudoers from translationproject.org.
Todd C. Miller [Wed, 7 Nov 2018 18:20:27 +0000 (11:20 -0700)]
Portuguese translation for sudo and sudoers from translationproject.org.

6 years agoAdd sudo_gai_fatal, sudo_gai_vfatal, sudo_gai_vwarn, sudo_gai_warn
Todd C. Miller [Mon, 5 Nov 2018 16:08:05 +0000 (09:08 -0700)]
Add sudo_gai_fatal, sudo_gai_vfatal, sudo_gai_vwarn, sudo_gai_warn
and gai_log_warning that use gai_strerror() instead of strerror().

6 years agoFix memory leak in runaslist_matches().
Todd C. Miller [Wed, 31 Oct 2018 16:03:02 +0000 (10:03 -0600)]
Fix memory leak in runaslist_matches().

6 years agotypo
Todd C. Miller [Mon, 29 Oct 2018 15:23:25 +0000 (09:23 -0600)]
typo

6 years agoregen
Todd C. Miller [Mon, 29 Oct 2018 14:32:36 +0000 (08:32 -0600)]
regen

6 years agoMore updates for 1.8.26
Todd C. Miller [Mon, 29 Oct 2018 12:19:59 +0000 (06:19 -0600)]
More updates for 1.8.26

6 years agoAdd support for negated sudoRunAsUser and sudoRunAsGroup entries.
Todd C. Miller [Sun, 28 Oct 2018 21:46:27 +0000 (15:46 -0600)]
Add support for negated sudoRunAsUser and sudoRunAsGroup entries.

6 years agoDocument that the target user's groups may be specified via the -g option.
Todd C. Miller [Sat, 27 Oct 2018 18:52:17 +0000 (12:52 -0600)]
Document that the target user's groups may be specified via the -g option.

6 years agoInclude getpwent() version of sudo_getgrouplist2_v1() from getgrouplist.c
Todd C. Miller [Sat, 27 Oct 2018 18:10:43 +0000 (12:10 -0600)]
Include getpwent() version of sudo_getgrouplist2_v1() from getgrouplist.c

6 years agoUse a testsudoers group file with known contents instead of the system one.
Todd C. Miller [Sat, 27 Oct 2018 16:57:37 +0000 (10:57 -0600)]
Use a testsudoers group file with known contents instead of the system one.

6 years agoAllow the group set by "sudo -g" to be any of the target user's groups.
Todd C. Miller [Sat, 27 Oct 2018 12:37:34 +0000 (06:37 -0600)]
Allow the group set by "sudo -g" to be any of the target user's groups.
Previously, this was only allowed if the group matched the target
user's primary group ID (from the passwd database entry).
The sudoers policy will now allow the group if it is one of the
target user's supplemental groups as well.

6 years agoSkip sudo_getgrouplist2() check on systems with getgrouplist_2().
Todd C. Miller [Fri, 26 Oct 2018 17:11:58 +0000 (11:11 -0600)]
Skip sudo_getgrouplist2() check on systems with getgrouplist_2().
sudo_getgrouplist2() is just a wrapper on such systems and this
avoids a test failure on macOS where a user is automatically a
member of certain groups.

6 years agoAdd missing exported symbol sudo_term_eof
Todd C. Miller [Fri, 26 Oct 2018 16:45:12 +0000 (10:45 -0600)]
Add missing exported symbol sudo_term_eof

6 years agoAdd missing #ifdef LDAP_OPT_X_TLS_REQUIRE_CERT
Todd C. Miller [Fri, 26 Oct 2018 16:34:16 +0000 (10:34 -0600)]
Add missing #ifdef LDAP_OPT_X_TLS_REQUIRE_CERT
Fixes problems building on older LDAP sdks.

6 years agoadd getgrouplist_test.c
Todd C. Miller [Fri, 26 Oct 2018 16:26:27 +0000 (10:26 -0600)]
add getgrouplist_test.c

6 years agoCheck the user's primary gid from the passwd file too.
Todd C. Miller [Fri, 26 Oct 2018 16:24:38 +0000 (10:24 -0600)]
Check the user's primary gid from the passwd file too.

6 years agoignore prologue
Todd C. Miller [Fri, 26 Oct 2018 16:10:52 +0000 (10:10 -0600)]
ignore prologue

6 years agoConvert PVS-Studio comment to ANSI C.
Todd C. Miller [Fri, 26 Oct 2018 14:39:09 +0000 (08:39 -0600)]
Convert PVS-Studio comment to ANSI C.

6 years agoFix some mangled text in the license block.
Todd C. Miller [Fri, 26 Oct 2018 14:19:41 +0000 (08:19 -0600)]
Fix some mangled text in the license block.

6 years agoAdd regress test for sudo_getgrouplist2().
Todd C. Miller [Fri, 26 Oct 2018 12:52:46 +0000 (06:52 -0600)]
Add regress test for sudo_getgrouplist2().
This test assumes all the groups in root's group list can
be resolved by group ID.

6 years agoMore changes in 1.8.26
Todd C. Miller [Thu, 25 Oct 2018 15:04:52 +0000 (09:04 -0600)]
More changes in 1.8.26

6 years agoAdd padding option to cvtsudoers.
Todd C. Miller [Thu, 25 Oct 2018 14:40:25 +0000 (08:40 -0600)]
Add padding option to cvtsudoers.
Bug #856

6 years agoRemove an errant grset++ in the AIX version of sudo_getgrouplist2().
Todd C. Miller [Thu, 25 Oct 2018 13:17:31 +0000 (07:17 -0600)]
Remove an errant grset++ in the AIX version of sudo_getgrouplist2().
Bug #857

6 years agoPass --sourcetree-root to pvs-studio and don't check sudo_noexec.c.
Todd C. Miller [Mon, 22 Oct 2018 15:12:17 +0000 (09:12 -0600)]
Pass --sourcetree-root to pvs-studio and don't check sudo_noexec.c.
Since we don't auto-generate dependencies for sudo_noexec.c we
can't easily check it from outside the source tree.  This
is not a problem as it just contains stub functions.

6 years agoAsturian translation for sudo from translationproject.org
Todd C. Miller [Mon, 22 Oct 2018 12:21:59 +0000 (06:21 -0600)]
Asturian translation for sudo from translationproject.org

6 years agoAdd support for CLOCK_MONOTONIC_RAW and CLOCK_UPTIME_RAW, present
Todd C. Miller [Sun, 21 Oct 2018 21:24:33 +0000 (15:24 -0600)]
Add support for CLOCK_MONOTONIC_RAW and CLOCK_UPTIME_RAW, present
on macOS.

6 years agoAdd --enable-pvs-studio configure option to create PVS-Studio.cfg.
Todd C. Miller [Sun, 21 Oct 2018 14:46:09 +0000 (08:46 -0600)]
Add --enable-pvs-studio configure option to create PVS-Studio.cfg.

6 years agoAdd pvs-studio target and associated production rules.
Todd C. Miller [Sun, 21 Oct 2018 14:46:05 +0000 (08:46 -0600)]
Add pvs-studio target and associated production rules.

6 years agoAdd comments in .c files so PVS-Studio will check them.
Todd C. Miller [Sun, 21 Oct 2018 14:46:05 +0000 (08:46 -0600)]
Add comments in .c files so PVS-Studio will check them.

6 years agoSimplify range checks.
Todd C. Miller [Sat, 20 Oct 2018 14:47:12 +0000 (08:47 -0600)]
Simplify range checks.
No need to check for ERANGE in the cases where we also check
that the value is <= INT_MAX.  Found by PVS-Studio.

6 years agoAvoid some PVS-Studio false positives.
Todd C. Miller [Fri, 19 Oct 2018 19:35:20 +0000 (13:35 -0600)]
Avoid some PVS-Studio false positives.

6 years agoRemove some calls to sudo_fatalx(); just propagate the error return.
Todd C. Miller [Fri, 19 Oct 2018 19:35:05 +0000 (13:35 -0600)]
Remove some calls to sudo_fatalx(); just propagate the error return.

6 years agoNo need to check if fd_dst is -1 in sudoedit mode.
Todd C. Miller [Fri, 19 Oct 2018 19:33:37 +0000 (13:33 -0600)]
No need to check if fd_dst is -1 in sudoedit mode.
Failure to open the destination sudoedit file is fatal so there's
no need to check that fd_dst != -1 later on.  Found by PVS-Studio.

6 years agoIn timestamp_open() no need to free cookie on error, it is NULL.
Todd C. Miller [Fri, 19 Oct 2018 19:32:24 +0000 (13:32 -0600)]
In timestamp_open() no need to free cookie on error, it is NULL.
Found by PVS-Studio.

6 years agoFix a memory leak on malloc() error in sudo_ldap_role_to_priv().
Todd C. Miller [Thu, 18 Oct 2018 21:38:54 +0000 (15:38 -0600)]
Fix a memory leak on malloc() error in sudo_ldap_role_to_priv().
Coverity CID 188804

6 years agoMove the allocation of role to be immediately before in_role is set.
Todd C. Miller [Thu, 18 Oct 2018 20:43:08 +0000 (14:43 -0600)]
Move the allocation of role to be immediately before in_role is set.
This makes it clear that when in_role == true, role is non-NULL.
Also remove two dead stores.

6 years agoFix trimming of non-escaped trailing space in ldif_parse_attribute().
Todd C. Miller [Thu, 18 Oct 2018 20:29:33 +0000 (14:29 -0600)]
Fix trimming of non-escaped trailing space in ldif_parse_attribute().
Found by PVS-Studio.

6 years agoSimplify the logic surrounding sudoers_args in command_args_match().
Todd C. Miller [Thu, 18 Oct 2018 20:24:55 +0000 (14:24 -0600)]
Simplify the logic surrounding sudoers_args in command_args_match().
We only need to check that sudoers_args is non-NULL once.
Found by PVS-Studio.

6 years agoIf sudo_ldap_get_values_len() fails goto cleanup instead of oom.
Todd C. Miller [Thu, 18 Oct 2018 20:19:09 +0000 (14:19 -0600)]
If sudo_ldap_get_values_len() fails goto cleanup instead of oom.
This is not strictly necessary as there's not anything to cleanup
in this case but it is more consistent with the code that follows.

6 years agoFix handling of timeout values in sudoers.
Todd C. Miller [Thu, 18 Oct 2018 14:08:44 +0000 (08:08 -0600)]
Fix handling of timeout values in sudoers.
When passing the timeout back to the front end, ignore the
user-specified timeout if it is not set (initialized to 0).
Otherwise, sudo would choose a zero user-specified timeout over
the sudoers-specified timeout (non-zero).

6 years agoFix cut & pastos in cvtsudoers_make_gritem()
Todd C. Miller [Wed, 17 Oct 2018 15:54:53 +0000 (09:54 -0600)]
Fix cut & pastos in cvtsudoers_make_gritem()

6 years agoFix expected test output now that command_timeout is parsed correctly
Todd C. Miller [Wed, 17 Oct 2018 12:57:06 +0000 (06:57 -0600)]
Fix expected test output now that command_timeout is parsed correctly
in LDIF.

6 years agotv_nsec can never be negative after timespecsub.
Todd C. Miller [Wed, 17 Oct 2018 12:21:48 +0000 (06:21 -0600)]
tv_nsec can never be negative after timespecsub.
Found by PVS Studio

6 years agoAvoid potentially undefined behavior.
Todd C. Miller [Tue, 16 Oct 2018 18:50:43 +0000 (12:50 -0600)]
Avoid potentially undefined behavior.
Found by PVS Studio.

6 years agosudo_ldap_parse_option() never returns '=' as the operator.
Todd C. Miller [Tue, 16 Oct 2018 18:49:34 +0000 (12:49 -0600)]
sudo_ldap_parse_option() never returns '=' as the operator.
When parsing command_timeout, role, type, privs and limitprivs,
check that val is non-NULL instead.  Found by PVS Studio.

6 years agoFix up #line entries that reference lex.sudoers.c.
Todd C. Miller [Tue, 16 Oct 2018 16:31:43 +0000 (10:31 -0600)]
Fix up #line entries that reference lex.sudoers.c.

6 years agoFix workaround for broken sudo 1.8.7 timing files.
Todd C. Miller [Sat, 13 Oct 2018 14:08:16 +0000 (08:08 -0600)]
Fix workaround for broken sudo 1.8.7 timing files.

6 years agoFix memory leak when reusing the runas list. We need to free the
Todd C. Miller [Sat, 13 Oct 2018 13:31:34 +0000 (07:31 -0600)]
Fix memory leak when reusing the runas list.  We need to free the
member list itself as well as its contents.

6 years agoSome DIAGNOSTICS updates:
Todd C. Miller [Sat, 13 Oct 2018 12:21:52 +0000 (06:21 -0600)]
Some DIAGNOSTICS updates:
Update error message for when the user's uid does not exist in passwd.
Remove "This error indicates" and some other cosmetic cleanups.

6 years agoIf the user's passwd entry cannot be resolved via the uid, use the
Todd C. Miller [Sat, 13 Oct 2018 12:19:03 +0000 (06:19 -0600)]
If the user's passwd entry cannot be resolved via the uid, use the
same error message as visudo.

6 years agoAdd a DIAGNOSTICS section with an explanation of the more non-trivial
Todd C. Miller [Fri, 12 Oct 2018 15:40:37 +0000 (09:40 -0600)]
Add a DIAGNOSTICS section with an explanation of the more non-trivial
error messages.

6 years agoReplace sudo_fatal(NULL) with an "unable to allocate memory" message
Todd C. Miller [Fri, 12 Oct 2018 14:39:12 +0000 (08:39 -0600)]
Replace sudo_fatal(NULL) with an "unable to allocate memory" message
that includes the function name.

6 years agoMake EOF handling while reading the password prompt more like getpass(3).
Todd C. Miller [Tue, 9 Oct 2018 20:20:13 +0000 (14:20 -0600)]
Make EOF handling while reading the password prompt more like getpass(3).
We now return the password as long as at least one character has
been read.  Previously, EOF at the password prompt was treated as
if nothing was entered.

6 years agoregen
Todd C. Miller [Tue, 9 Oct 2018 20:13:28 +0000 (14:13 -0600)]
regen

6 years agoPrint a warning for password read issues.
Todd C. Miller [Tue, 9 Oct 2018 19:25:52 +0000 (13:25 -0600)]
Print a warning for password read issues.
Issues include: timeout at the password prompt, read error while
reading the password, and EOF reading the password.

6 years agoHandle EOF on password input when pwfedback is enabled.
Todd C. Miller [Mon, 8 Oct 2018 12:47:53 +0000 (06:47 -0600)]
Handle EOF on password input when pwfedback is enabled.

6 years agoFix remaining instances of "e.g." without a trailing ','.
Todd C. Miller [Sun, 7 Oct 2018 13:35:36 +0000 (07:35 -0600)]
Fix remaining instances of "e.g." without a trailing ','.

6 years agoUse mdoc macros for BSD systems.
Todd C. Miller [Sun, 7 Oct 2018 13:34:22 +0000 (07:34 -0600)]
Use mdoc macros for BSD systems.
All manuals now pass "make lint"

6 years agoUse -Wstyle with -Tlint since sudo is not part of the base system.
Todd C. Miller [Sun, 7 Oct 2018 13:26:28 +0000 (07:26 -0600)]
Use -Wstyle with -Tlint since sudo is not part of the base system.
This avoids "referenced manual not found" and "operating system
explicitly specified" warnings.

6 years agoDocument log_suspend() and fix the description of the change_winsize() return value.
Todd C. Miller [Sun, 7 Oct 2018 13:18:29 +0000 (07:18 -0600)]
Document log_suspend() and fix the description of the change_winsize() return value.

6 years agoFix problems found by igor. Bug #854
Todd C. Miller [Sat, 6 Oct 2018 12:00:56 +0000 (06:00 -0600)]
Fix problems found by igor.  Bug #854

6 years agoSort DOCS and DEVDOCS and remove extra sudoers entry (it was listed twice).
Todd C. Miller [Sat, 6 Oct 2018 11:55:41 +0000 (05:55 -0600)]
Sort DOCS and DEVDOCS and remove extra sudoers entry (it was listed twice).

6 years agoAdd igor target to run igor(1) on the manuals.
Todd C. Miller [Sat, 6 Oct 2018 11:39:20 +0000 (05:39 -0600)]
Add igor target to run igor(1) on the manuals.

6 years agoAdd new -S option to sleep while the command was suspended.
Todd C. Miller [Fri, 5 Oct 2018 20:48:35 +0000 (14:48 -0600)]
Add new -S option to sleep while the command was suspended.
The default behavior is now to not consider the time the command
was suspended as part of the normal inter-event delay.

6 years agoAdd a suspend event type to the I/O log to log suspend/resume of
Todd C. Miller [Fri, 5 Oct 2018 20:16:08 +0000 (14:16 -0600)]
Add a suspend event type to the I/O log to log suspend/resume of
the command so we can skip that delay during replay.

6 years agoInitialize the pty rows/cols based on the values we stored in user_details.
Todd C. Miller [Fri, 5 Oct 2018 20:04:29 +0000 (14:04 -0600)]
Initialize the pty rows/cols based on the values we stored in user_details.
This fixes a minor issue where we would send an extra window size
change event the first time the command was suspended.

6 years agoAdd support for OpenLDAP's TLS_REQCERT setting in ldap.conf.
Todd C. Miller [Thu, 27 Sep 2018 15:58:10 +0000 (09:58 -0600)]
Add support for OpenLDAP's TLS_REQCERT setting in ldap.conf.

6 years agoMove definition of TIME_T_MAX to sudo_util.h
Todd C. Miller [Mon, 24 Sep 2018 20:21:58 +0000 (14:21 -0600)]
Move definition of TIME_T_MAX to sudo_util.h

6 years agoChanges in 1.8.26 (so far).
Todd C. Miller [Mon, 24 Sep 2018 12:09:07 +0000 (06:09 -0600)]
Changes in 1.8.26 (so far).

6 years agoTreat LOGIN, LOGNAME and USER specially. If one is preserved
Todd C. Miller [Mon, 24 Sep 2018 11:30:28 +0000 (05:30 -0600)]
Treat LOGIN, LOGNAME and USER specially.  If one is preserved
or deleted we want to preserve or delete all of them.

6 years agoRemove special handling of the USERNAME environment variable. It
Todd C. Miller [Mon, 24 Sep 2018 11:30:03 +0000 (05:30 -0600)]
Remove special handling of the USERNAME environment variable.  It
used to be set on old versions of Fedora but that hasn't been the
case for some time.  It's worth noting that ssh doesn't set USERNAME
either.

6 years agosudo 1.8.26
Todd C. Miller [Mon, 24 Sep 2018 11:29:21 +0000 (05:29 -0600)]
sudo 1.8.26

6 years agoRemove unused system_maxgroups argument from fill_group_list().
Todd C. Miller [Sat, 22 Sep 2018 18:56:11 +0000 (12:56 -0600)]
Remove unused system_maxgroups argument from fill_group_list().

6 years agoPass getgrouplist() NGROUPS_MAX+1, not NGROUPS_MAX so we have room
Todd C. Miller [Sat, 22 Sep 2018 18:55:44 +0000 (12:55 -0600)]
Pass getgrouplist() NGROUPS_MAX+1, not NGROUPS_MAX so we have room
for the primary gid.

6 years agoIn print_member_json_int() eliminate the need_newline variable
Todd C. Miller [Thu, 20 Sep 2018 21:15:14 +0000 (15:15 -0600)]
In print_member_json_int() eliminate the need_newline variable
and just move the non-alias expansion printing bits into the
else clause, including the newline and comma printing.

6 years agoAdd regress test for bug #853
Todd C. Miller [Thu, 20 Sep 2018 21:10:15 +0000 (15:10 -0600)]
Add regress test for bug #853

6 years agoWhen expanding an alias in print_member_json_int() avoid printing
Todd C. Miller [Thu, 20 Sep 2018 20:56:25 +0000 (14:56 -0600)]
When expanding an alias in print_member_json_int() avoid printing
an extra comma at the end of the entry.  Bug #853.

6 years agoAdd Kan Sasaki
Todd C. Miller [Wed, 12 Sep 2018 15:07:07 +0000 (09:07 -0600)]
Add Kan Sasaki

6 years agosudo 1.8.25p1
Todd C. Miller [Wed, 12 Sep 2018 15:03:28 +0000 (09:03 -0600)]
sudo 1.8.25p1

6 years agoFix a crash in the event system's poll() backend introduced with
Todd C. Miller [Wed, 12 Sep 2018 13:02:13 +0000 (07:02 -0600)]
Fix a crash in the event system's poll() backend introduced with
support for nanosecond timers.  Only affects systems without ppoll().
Bug #851

6 years agoregen
Todd C. Miller [Sun, 2 Sep 2018 12:29:32 +0000 (06:29 -0600)]
regen

6 years agoAllow for some clock drift due to ntpd, etc.
Todd C. Miller [Fri, 31 Aug 2018 15:22:59 +0000 (09:22 -0600)]
Allow for some clock drift due to ntpd, etc.

6 years agoIf sudo_lock_file() fails for a reason other than the file already
Todd C. Miller [Fri, 31 Aug 2018 14:08:45 +0000 (08:08 -0600)]
If sudo_lock_file() fails for a reason other than the file already
being locked, give the user a chance to edit anyway.

6 years agoQuick sort is not a stable sort; use distinct sudoOrder values so
Todd C. Miller [Thu, 30 Aug 2018 20:43:24 +0000 (14:43 -0600)]
Quick sort is not a stable sort; use distinct sudoOrder values so
the output is predictable.

6 years agoFix warnings on OpenIndiana (Illumos)
Todd C. Miller [Thu, 30 Aug 2018 20:06:18 +0000 (14:06 -0600)]
Fix warnings on OpenIndiana (Illumos)