From Todd.Miller at sudo.ws Thu Feb 2 20:14:03 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 02 Feb 2023 20:14:03 -0700 Subject: [sudo-commits] sudo changeset 14529:b7a17174f1cf Message-ID: changeset: 14529:b7a17174f1cf in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/b7a17174f1cf user: Todd C. Miller date: Thu Feb 02 09:31:25 2023 -0700 Log Message: Add debug tracing to tcsetattr_nobg(). diffstat: lib/util/term.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Thu Feb 2 20:14:04 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 02 Feb 2023 20:14:04 -0700 Subject: [sudo-commits] sudo changeset 14530:44bb3267a55e Message-ID: changeset: 14530:44bb3267a55e in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/44bb3267a55e user: Todd C. Miller date: Thu Feb 02 13:31:16 2023 -0700 Log Message: suspend_sudo_pty: stop the process group even if sudo is not the leader. When sudo is not the process group leader, we still need to stop sudo's process group and not just the sudo process itself. If we only send the signal to sudo itself, the shell will not notice if it is not in monitor mode. This can happen when sudo is run from a shell script, for example. In this case we need to signal the shell itself. If the process group leader is no longer present, we must kill the command since there will be no one to resume us. diffstat: src/exec_pty.c | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 deletions(-) From Todd.Miller at sudo.ws Thu Feb 2 20:14:04 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 02 Feb 2023 20:14:04 -0700 Subject: [sudo-commits] sudo changeset 14531:6c74910ea869 Message-ID: changeset: 14531:6c74910ea869 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/6c74910ea869 user: Todd C. Miller date: Thu Feb 02 13:55:18 2023 -0700 Log Message: Better background job detection when running a command in a pty. If sudo is not the process group leader and stdin is not a tty, we may be running as a background job via a shell script. Start the command in the background to avoid changing the terminal mode from a background process. GitHub issue #237 diffstat: src/exec_pty.c | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) From Todd.Miller at sudo.ws Thu Feb 2 20:14:04 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 02 Feb 2023 20:14:04 -0700 Subject: [sudo-commits] sudo changeset 14532:357d90f11750 Message-ID: changeset: 14532:357d90f11750 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/357d90f11750 user: Todd C. Miller date: Thu Feb 02 14:02:51 2023 -0700 Log Message: pty_finish: only restore the terminal if sudo is the foreground process diffstat: src/exec_pty.c | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) From Todd.Miller at sudo.ws Thu Feb 2 20:14:05 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 02 Feb 2023 20:14:05 -0700 Subject: [sudo-commits] sudo changeset 14533:690b44edcec2 Message-ID: changeset: 14533:690b44edcec2 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/690b44edcec2 user: Todd C. Miller date: Thu Feb 02 19:29:26 2023 -0700 Log Message: Get rid of sudoersdir and just use sysconfdir. There is no need for sudoersdir when it is always just set to sysconfdir. diffstat: Makefile.in | 2 - etc/sudo.pp | 48 ++++++++++++++++---------------------------- plugins/sudoers/Makefile.in | 25 ++++++++++------------- 3 files changed, 29 insertions(+), 46 deletions(-) From Todd.Miller at sudo.ws Thu Feb 2 20:14:05 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 02 Feb 2023 20:14:05 -0700 Subject: [sudo-commits] sudo changeset 14534:a1efb1dca169 Message-ID: changeset: 14534:a1efb1dca169 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/a1efb1dca169 user: Todd C. Miller date: Thu Feb 02 20:10:03 2023 -0700 Log Message: Display an error message if unable to restore terminal settings. diffstat: src/exec_pty.c | 18 ++++++++++++------ src/tgetpass.c | 3 ++- 2 files changed, 14 insertions(+), 7 deletions(-) From Todd.Miller at sudo.ws Fri Feb 3 09:33:22 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Fri, 03 Feb 2023 09:33:22 -0700 Subject: [sudo-commits] sudo changeset 14535:aa2c60802b33 Message-ID: changeset: 14535:aa2c60802b33 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/aa2c60802b33 user: Todd C. Miller date: Fri Feb 03 07:19:19 2023 -0700 Log Message: Display error in error message if we can't restore the terminal. diffstat: src/exec_pty.c | 6 +++--- src/tgetpass.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) From Todd.Miller at sudo.ws Sun Feb 5 10:20:52 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Sun, 05 Feb 2023 10:20:52 -0700 Subject: [sudo-commits] sudo changeset 14536:70aafdaced09 Message-ID: changeset: 14536:70aafdaced09 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/70aafdaced09 user: Todd C. Miller date: Fri Feb 03 10:35:34 2023 -0700 Log Message: Mention the fix for GitHub #237. diffstat: NEWS | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Sun Feb 5 10:20:53 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Sun, 05 Feb 2023 10:20:53 -0700 Subject: [sudo-commits] sudo changeset 14537:56946f4ac23a Message-ID: changeset: 14537:56946f4ac23a in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/56946f4ac23a user: Todd C. Miller date: Sun Feb 05 08:06:02 2023 -0700 Log Message: Use AS_IF instead of if; then where possible. diffstat: configure | 1691 ++++++++++++++++++++++++++++++++++++++++----------------- configure.ac | 821 +++++++++++++-------------- 2 files changed, 1572 insertions(+), 940 deletions(-) From Todd.Miller at sudo.ws Thu Feb 9 11:14:27 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 09 Feb 2023 11:14:27 -0700 Subject: [sudo-commits] sudo changeset 14538:700e72ca42c0 Message-ID: changeset: 14538:700e72ca42c0 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/700e72ca42c0 user: Todd C. Miller date: Thu Feb 09 11:09:03 2023 -0700 Log Message: send_mail: pass a single string instead of using varargs These days we only ever pass in a const string. diffstat: lib/eventlog/eventlog.c | 11 ++++------- 1 files changed, 4 insertions(+), 7 deletions(-) From Todd.Miller at sudo.ws Thu Feb 9 11:14:29 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 09 Feb 2023 11:14:29 -0700 Subject: [sudo-commits] sudo changeset 14539:97e516576212 Message-ID: changeset: 14539:97e516576212 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/97e516576212 user: Todd C. Miller date: Thu Feb 09 11:09:24 2023 -0700 Log Message: Add eventlog_mail() to send a log message via mail. This is used by mail_parse_errors() to send multi-line messages. Previously, the newlines would be escaped as control characters. diffstat: include/sudo_eventlog.h | 1 + lib/eventlog/eventlog.c | 50 ++++++++++++++++++++++++++++++++++++++++++++-- plugins/sudoers/logging.c | 48 ++++++++++++++------------------------------- 3 files changed, 63 insertions(+), 36 deletions(-) From Todd.Miller at sudo.ws Thu Feb 9 11:21:38 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 09 Feb 2023 11:21:38 -0700 Subject: [sudo-commits] sudo changeset 14540:c3be19c34043 Message-ID: changeset: 14540:c3be19c34043 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/c3be19c34043 user: Todd C. Miller date: Fri Feb 03 10:26:24 2023 -0700 Log Message: Updated translations from translationproject.org diffstat: plugins/sudoers/po/ja.mo | Bin plugins/sudoers/po/ja.po | 1123 +++++++++++++++++++++--------------------- plugins/sudoers/po/zh_TW.mo | Bin plugins/sudoers/po/zh_TW.po | 1127 +++++++++++++++++++++--------------------- po/fur.mo | Bin po/fur.po | 1069 ++++++++++++++++++++++++++------------- po/ja.mo | Bin po/ja.po | 345 ++++++------ po/zh_TW.mo | Bin po/zh_TW.po | 345 ++++++------ 10 files changed, 2185 insertions(+), 1824 deletions(-) From Todd.Miller at sudo.ws Thu Feb 9 15:39:30 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 09 Feb 2023 15:39:30 -0700 Subject: [sudo-commits] sudo changeset 14541:e1cac68917cc Message-ID: changeset: 14541:e1cac68917cc in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/e1cac68917cc user: Todd C. Miller date: Thu Feb 09 15:33:58 2023 -0700 Log Message: Recover from missing include file unless error_recovery is disabled. It is still treated as an error from a logging perspective, and mail is still sent. diffstat: plugins/sudoers/gram.c | 589 +++++++++++++++++++++++----------------------- plugins/sudoers/gram.h | 2 +- plugins/sudoers/gram.y | 17 +- plugins/sudoers/policy.c | 1 - 4 files changed, 301 insertions(+), 308 deletions(-) From Todd.Miller at sudo.ws Thu Feb 9 15:39:32 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 09 Feb 2023 15:39:32 -0700 Subject: [sudo-commits] sudo changeset 14542:ba0bd554435e Message-ID: changeset: 14542:ba0bd554435e in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/ba0bd554435e user: Todd C. Miller date: Thu Feb 09 15:37:12 2023 -0700 Log Message: Mention that a missing include file is no longer fatal. diffstat: NEWS | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Thu Feb 9 16:41:13 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 09 Feb 2023 16:41:13 -0700 Subject: [sudo-commits] sudo changeset 14543:11a365a8a218 Message-ID: changeset: 14543:11a365a8a218 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/11a365a8a218 user: Todd C. Miller date: Thu Feb 09 16:39:25 2023 -0700 Log Message: No longer need to define sudoers_recovery here. diffstat: plugins/sudoers/regress/fuzz/fuzz_sudoers.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Tue Feb 14 09:48:20 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 14 Feb 2023 09:48:20 -0700 Subject: [sudo-commits] sudo changeset 14544:a7a708d8bf34 Message-ID: changeset: 14544:a7a708d8bf34 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/a7a708d8bf34 user: Todd C. Miller date: Tue Feb 14 09:44:59 2023 -0700 Log Message: Regenerate .mo files. diffstat: plugins/sudoers/po/ru.mo | Bin plugins/sudoers/po/zh_CN.mo | Bin po/zh_CN.mo | Bin 3 files changed, 0 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Tue Feb 14 09:52:54 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 14 Feb 2023 09:52:54 -0700 Subject: [sudo-commits] sudo changeset 14545:d76a98baaf15 Message-ID: changeset: 14545:d76a98baaf15 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/d76a98baaf15 user: Todd C. Miller date: Tue Feb 14 09:51:34 2023 -0700 Log Message: Do not ignore .mo files. Otherwise we are likely to miss uncommitted changes in them. diffstat: .gitignore | 1 - .hgignore | 1 - 2 files changed, 0 insertions(+), 2 deletions(-) From Todd.Miller at sudo.ws Tue Feb 14 09:52:54 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 14 Feb 2023 09:52:54 -0700 Subject: [sudo-commits] sudo changeset 14546:35007cc1c867 Message-ID: changeset: 14546:35007cc1c867 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/35007cc1c867 user: Todd C. Miller date: Tue Feb 14 09:52:06 2023 -0700 Log Message: Add compiled version of the sudoers Georgian translation. diffstat: MANIFEST | 1 + plugins/sudoers/po/ka.mo | Bin 2 files changed, 1 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Tue Feb 14 10:52:01 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 14 Feb 2023 10:52:01 -0700 Subject: [sudo-commits] sudo changeset 14547:813f6addf7cf Message-ID: changeset: 14547:813f6addf7cf in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/813f6addf7cf user: Todd C. Miller date: Tue Feb 14 09:54:50 2023 -0700 Log Message: Merge sudo 1.9.13 from tip. diffstat: .gitignore | 2 +- .hgignore | 2 +- INSTALL.md | 33 +- LICENSE.md | 54 +- MANIFEST | 42 +- Makefile.in | 42 +- NEWS | 104 + aclocal.m4 | 7 + autogen.sh | 2 +- config.h.in | 678 +- configure | 14845 +++++--- configure.ac | 2566 +- docs/CODEOWNERS | 1 + docs/CONTRIBUTORS.md | 1 + docs/Makefile.in | 2 +- docs/SECURITY.md | 6 + docs/UPGRADE.md | 19 + docs/cvtsudoers.man.in | 118 +- docs/cvtsudoers.mdoc.in | 20 +- docs/sudo.conf.man.in | 122 +- docs/sudo.conf.mdoc.in | 76 +- docs/sudo.man.in | 621 +- docs/sudo.mdoc.in | 535 +- docs/sudo_logsrvd.conf.man.in | 118 +- docs/sudo_logsrvd.conf.mdoc.in | 14 +- docs/sudo_logsrvd.man.in | 14 +- docs/sudo_logsrvd.mdoc.in | 6 +- docs/sudo_plugin.man.in | 53 +- docs/sudo_plugin.mdoc.in | 51 +- docs/sudo_plugin_python.man.in | 85 +- docs/sudo_plugin_python.mdoc.in | 83 +- docs/sudo_sendlog.man.in | 34 +- docs/sudo_sendlog.mdoc.in | 6 +- docs/sudoers.ldap.man.in | 18 +- docs/sudoers.ldap.mdoc.in | 8 +- docs/sudoers.man.in | 216 +- docs/sudoers.mdoc.in | 133 +- docs/sudoreplay.man.in | 39 +- docs/sudoreplay.mdoc.in | 18 +- docs/visudo.man.in | 38 +- docs/visudo.mdoc.in | 14 +- etc/codespell.exclude | 2 +- etc/sudo.pp | 84 +- examples/sudo.conf.in | 18 +- include/sudo_compat.h | 34 +- include/sudo_eventlog.h | 10 +- include/sudo_fatal.h | 5 + include/sudo_json.h | 4 +- include/sudo_lbuf.h | 19 +- include/sudo_plugin.h | 4 +- include/sudo_util.h | 8 +- lib/eventlog/Makefile.in | 10 +- lib/eventlog/eventlog.c | 358 +- lib/iolog/Makefile.in | 46 +- lib/iolog/iolog_json.c | 51 +- lib/iolog/iolog_loginfo.c | 2 +- lib/iolog/regress/corpus/seed/log_legacy/less.log | 3 + lib/iolog/regress/corpus/seed/log_legacy/smtpctl.log | 3 + lib/iolog/regress/corpus/seed/log_legacy/vi.log | 3 + lib/iolog/regress/corpus/seed/timing/timing.5 | 110 + lib/iolog/regress/corpus/seed/timing/timing.6 | 15185 ++++++++++ lib/iolog/regress/corpus/seed/timing/timing.7 | 10 + lib/iolog/regress/corpus/seed/timing/timing.8 | 891 + lib/iolog/regress/corpus/seed/timing/timing.9 | 416 + lib/iolog/regress/fuzz/fuzz_iolog_json.c | 2 +- lib/iolog/regress/fuzz/fuzz_iolog_legacy.c | 2 +- lib/iolog/regress/fuzz/fuzz_iolog_legacy.dict | 42 + lib/iolog/regress/fuzz/fuzz_iolog_timing.c | 2 +- lib/iolog/regress/fuzz/fuzz_iolog_timing.dict | 89 + lib/iolog/regress/iolog_json/check_iolog_json.c | 2 +- lib/iolog/regress/iolog_json/test3.in | 2 +- lib/iolog/regress/iolog_json/test3.out.ok | 22 + lib/iolog/regress/iolog_mkpath/check_iolog_mkpath.c | 15 +- lib/util/Makefile.in | 133 +- lib/util/fatal.c | 2 + lib/util/hexchar.c | 103 + lib/util/inet_ntop.c | 2 +- lib/util/json.c | 77 +- lib/util/lbuf.c | 145 +- lib/util/mkdir_parents.c | 2 +- lib/util/mmap_alloc.c | 6 +- lib/util/multiarch.c | 1 + lib/util/rcstr.c | 6 +- lib/util/regex.c | 121 +- lib/util/regress/corpus/seed/sudo_conf/sudo.conf.1 | 8 - lib/util/regress/corpus/seed/sudo_conf/sudo.conf.2 | 8 - lib/util/regress/corpus/seed/sudo_conf/sudo.conf.3 | 8 - lib/util/regress/fuzz/fuzz_sudo_conf.c | 56 +- lib/util/regress/fuzz/fuzz_sudo_conf.dict | 1 - lib/util/regress/hexchar/hexchar_test.c | 81 + lib/util/regress/json/json_test.c | 235 + lib/util/regress/multiarch/multiarch_test.c | 8 +- lib/util/regress/regex/regex_test.c | 126 + lib/util/regress/sudo_conf/conf_test.c | 8 +- lib/util/regress/sudo_conf/test1.in | 9 - lib/util/regress/sudo_conf/test1.out.ok | 2 +- lib/util/regress/sudo_conf/test2.out.ok | 2 +- lib/util/regress/sudo_conf/test3.out.ok | 2 +- lib/util/regress/sudo_conf/test4.out.ok | 2 +- lib/util/regress/sudo_conf/test5.out.ok | 2 +- lib/util/regress/sudo_conf/test6.out.ok | 2 +- lib/util/regress/sudo_conf/test7.out.ok | 2 +- lib/util/regress/sudo_conf/test8.err.ok | 1 - lib/util/regress/sudo_conf/test8.in | 1 - lib/util/regress/sudo_conf/test8.out.ok | 4 - lib/util/sha2.c | 4 +- lib/util/snprintf.c | 117 +- lib/util/sudo_conf.c | 62 +- lib/util/sudo_dso.c | 70 +- lib/util/term.c | 3 +- lib/util/util.exp.in | 3 + logsrvd/Makefile.in | 26 +- logsrvd/logsrvd.c | 4 +- logsrvd/logsrvd_conf.c | 3 + logsrvd/logsrvd_journal.c | 3 + logsrvd/logsrvd_local.c | 2 +- logsrvd/logsrvd_relay.c | 2 + logsrvd/regress/fuzz/fuzz_logsrvd_conf.c | 2 +- m4/ax_append_flag.m4 | 33 +- m4/ax_check_compile_flag.m4 | 43 +- m4/ax_func_getaddrinfo.m4 | 2 +- m4/ax_func_snprintf.m4 | 5 +- m4/ax_prog_cc_for_build.m4 | 12 +- m4/gettext.m4 | 61 + m4/hardening.m4 | 124 + m4/ldap.m4 | 130 + m4/openssl.m4 | 294 + m4/pie.m4 | 86 + m4/sanitizer.m4 | 63 + m4/sudo.m4 | 416 +- m4/visibility.m4 | 140 + pathnames.h.in | 4 + plugins/audit_json/audit_json.c | 4 +- plugins/group_file/getgrent.c | 57 +- plugins/group_file/group_file.c | 5 +- plugins/python/Makefile.in | 43 +- plugins/python/python_importblocker.c | 217 - plugins/python/python_plugin_audit.c | 2 - plugins/python/python_plugin_common.c | 5 - plugins/python/python_plugin_io.c | 2 - plugins/python/python_plugin_policy.c | 1 - plugins/python/regress/check_python_examples.c | 29 +- plugins/python/regress/iohelpers.c | 11 +- plugins/python/regress/testdata/check_multiple_approval_plugin_and_arguments.stdout | 4 +- plugins/python/regress/testdata/sudo.conf.developer_mode | 1 - plugins/python/regress/testdata/sudo.conf.normal_mode | 1 - plugins/python/regress/testhelpers.c | 25 +- plugins/python/regress/testhelpers.h | 5 +- plugins/python/sudo_python_module.h | 3 - plugins/sample/README | 7 +- plugins/sample/sample_plugin.c | 51 +- plugins/sudoers/Makefile.in | 118 +- plugins/sudoers/auth/pam.c | 3 +- plugins/sudoers/auth/passwd.c | 11 +- plugins/sudoers/check.c | 23 +- plugins/sudoers/cvtsudoers.c | 8 +- plugins/sudoers/cvtsudoers_json.c | 2 +- plugins/sudoers/cvtsudoers_merge.c | 2 +- plugins/sudoers/editor.c | 1 + plugins/sudoers/env.c | 97 +- plugins/sudoers/gram.c | 589 +- plugins/sudoers/gram.h | 4 +- plugins/sudoers/gram.y | 17 +- plugins/sudoers/group_plugin.c | 24 +- plugins/sudoers/hexchar.c | 101 - plugins/sudoers/iolog.c | 4 +- plugins/sudoers/ldap.c | 12 +- plugins/sudoers/ldap_conf.c | 2 +- plugins/sudoers/ldap_util.c | 2 +- plugins/sudoers/log_client.c | 5 +- plugins/sudoers/logging.c | 60 +- plugins/sudoers/match_command.c | 16 +- plugins/sudoers/match_digest.c | 2 +- plugins/sudoers/parse.c | 60 +- plugins/sudoers/parse.h | 3 - plugins/sudoers/parse_ldif.c | 10 +- plugins/sudoers/po/cs.mo | Bin plugins/sudoers/po/cs.po | 1805 +- plugins/sudoers/po/de.mo | Bin plugins/sudoers/po/de.po | 1119 +- plugins/sudoers/po/eo.mo | Bin plugins/sudoers/po/eo.po | 1573 +- plugins/sudoers/po/fr.mo | Bin plugins/sudoers/po/fr.po | 1125 +- plugins/sudoers/po/hr.mo | Bin plugins/sudoers/po/hr.po | 2148 +- plugins/sudoers/po/ja.mo | Bin plugins/sudoers/po/ja.po | 1123 +- plugins/sudoers/po/ka.mo | Bin plugins/sudoers/po/ka.po | 3715 ++ plugins/sudoers/po/ko.mo | Bin plugins/sudoers/po/ko.po | 1131 +- plugins/sudoers/po/pl.mo | Bin plugins/sudoers/po/pl.po | 1119 +- plugins/sudoers/po/ro.mo | Bin plugins/sudoers/po/ro.po | 1137 +- plugins/sudoers/po/ru.mo | Bin plugins/sudoers/po/ru.po | 3980 +- plugins/sudoers/po/sudoers.pot | 960 +- plugins/sudoers/po/sv.mo | Bin plugins/sudoers/po/sv.po | 1139 +- plugins/sudoers/po/uk.mo | Bin plugins/sudoers/po/uk.po | 1125 +- plugins/sudoers/po/zh_CN.mo | Bin plugins/sudoers/po/zh_CN.po | 2242 +- plugins/sudoers/po/zh_TW.mo | Bin plugins/sudoers/po/zh_TW.po | 2379 +- plugins/sudoers/policy.c | 10 +- plugins/sudoers/pwutil.c | 2 +- plugins/sudoers/regress/corpus/seed/ldif/invalid_b64.ldif | 33 + plugins/sudoers/regress/corpus/seed/ldif/pr196.ldif | 6 + plugins/sudoers/regress/corpus/seed/ldif/sample.ldif | 295 + plugins/sudoers/regress/corpus/seed/ldif/valid_b64.ldif | 44 + plugins/sudoers/regress/cvtsudoers/test28.sh | 2 +- plugins/sudoers/regress/cvtsudoers/test29.sh | 2 +- plugins/sudoers/regress/cvtsudoers/test33.sh | 2 +- plugins/sudoers/regress/cvtsudoers/test39.sh | 12 + plugins/sudoers/regress/cvtsudoers/test40.out.ok | 10 + plugins/sudoers/regress/cvtsudoers/test40.sh | 29 + plugins/sudoers/regress/fuzz/fuzz_policy.c | 8 +- plugins/sudoers/regress/fuzz/fuzz_policy.dict | 8 +- plugins/sudoers/regress/fuzz/fuzz_sudoers.c | 4 +- plugins/sudoers/regress/fuzz/fuzz_sudoers.dict | 6 + plugins/sudoers/regress/fuzz/fuzz_sudoers_ldif.c | 4 +- plugins/sudoers/regress/harness.in | 2 +- plugins/sudoers/regress/parser/check_hexchar.c | 83 - plugins/sudoers/regress/serialize_list/check_serialize_list.c | 1 + plugins/sudoers/regress/visudo/test3.sh | 2 +- plugins/sudoers/starttime.c | 9 +- plugins/sudoers/strvec_join.c | 2 +- plugins/sudoers/sudoers.c | 55 +- plugins/sudoers/sudoers.h | 3 + plugins/sudoers/sudoers_version.h | 5 +- plugins/sudoers/sudoreplay.c | 120 +- plugins/sudoers/testsudoers.c | 2 +- plugins/sudoers/toke.c | 5089 +- plugins/sudoers/toke.l | 27 +- plugins/sudoers/toke_util.c | 2 +- plugins/sudoers/tsdump.c | 2 +- plugins/sudoers/tsgetgrpw.c | 110 +- plugins/sudoers/tsgetgrpw.h | 2 + plugins/sudoers/visudo.c | 8 +- po/cs.mo | Bin po/cs.po | 347 +- po/de.mo | Bin po/de.po | 347 +- po/eo.mo | Bin po/eo.po | 610 +- po/fr.mo | Bin po/fr.po | 347 +- po/fur.mo | Bin po/fur.po | 1069 +- po/hr.mo | Bin po/hr.po | 679 +- po/ja.mo | Bin po/ja.po | 345 +- po/ko.mo | Bin po/ko.po | 349 +- po/pl.mo | Bin po/pl.po | 339 +- po/ro.mo | Bin po/ro.po | 365 +- po/sq.mo | Bin po/sq.po | 1179 + po/sudo.pot | 333 +- po/sv.mo | Bin po/sv.po | 349 +- po/uk.mo | Bin po/uk.po | 345 +- po/zh_CN.mo | Bin po/zh_CN.po | 678 +- po/zh_TW.mo | Bin po/zh_TW.po | 709 +- scripts/build_pkgs | 1227 + scripts/config.guess | 1270 +- scripts/config.sub | 115 +- scripts/mkpkg | 70 +- scripts/pp | 49 +- src/Makefile.in | 10 +- src/exec_intercept.c | 82 +- src/exec_intercept.h | 2 +- src/exec_monitor.c | 8 +- src/exec_nopty.c | 50 +- src/exec_preload.c | 4 +- src/exec_ptrace.c | 49 +- src/exec_ptrace.h | 9 +- src/exec_pty.c | 94 +- src/load_plugins.c | 113 +- src/net_ifs.c | 3 +- src/parse_args.c | 10 +- src/preload.c | 2 +- src/regress/intercept/test_ptrace.c | 18 +- src/regress/noexec/check_noexec.c | 2 +- src/regress/ttyname/check_ttyname.c | 1 + src/sudo.c | 18 +- src/sudo.h | 2 + src/sudo_edit.c | 43 +- src/sudo_exec.h | 3 +- src/sudo_intercept.c | 2 +- src/sudo_usage.h.in | 4 +- src/suspend_nopty.c | 14 +- src/tgetpass.c | 3 +- src/ttyname.c | 7 +- 303 files changed, 59617 insertions(+), 28707 deletions(-) From Todd.Miller at sudo.ws Tue Feb 14 10:52:01 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 14 Feb 2023 10:52:01 -0700 Subject: [sudo-commits] sudo changeset 14548:8df54fde3b7a Message-ID: changeset: 14548:8df54fde3b7a in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/8df54fde3b7a user: Todd C. Miller date: Tue Feb 14 09:56:32 2023 -0700 Log Message: Added tag SUDO_1_9_13 for changeset 813f6addf7cf diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Tue Feb 14 14:32:20 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 14 Feb 2023 14:32:20 -0700 Subject: [sudo-commits] sudo changeset 14549:48372d73d4bb Message-ID: changeset: 14549:48372d73d4bb in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/48372d73d4bb user: Todd C. Miller date: Tue Feb 14 14:24:28 2023 -0700 Log Message: Add missing '[' to AS_IF() call. Fixes GitHub issue #238. diffstat: configure | 5 +++-- configure.ac | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) From Todd.Miller at sudo.ws Wed Feb 15 10:26:05 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Wed, 15 Feb 2023 10:26:05 -0700 Subject: [sudo-commits] sudo changeset 14552:5dedbe519db1 Message-ID: changeset: 14552:5dedbe519db1 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/5dedbe519db1 user: Todd C. Miller date: Wed Feb 15 10:22:42 2023 -0700 Log Message: Add some missing files to the clean and distclean targets. diffstat: lib/util/Makefile.in | 5 +++-- logsrvd/Makefile.in | 2 +- plugins/sudoers/Makefile.in | 3 ++- src/Makefile.in | 3 ++- 4 files changed, 8 insertions(+), 5 deletions(-) From Todd.Miller at sudo.ws Wed Feb 15 14:16:25 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Wed, 15 Feb 2023 14:16:25 -0700 Subject: [sudo-commits] sudo changeset 14553:aeba71610439 Message-ID: changeset: 14553:aeba71610439 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/aeba71610439 user: Todd C. Miller date: Wed Feb 15 13:49:04 2023 -0700 Log Message: Handle "locale -a" returning both C.UTF-8 and C.utf8. It is possible to have mutiple matches from the output of "locale -a". Just take the first one. Fixes GitHub issue #241. diffstat: lib/eventlog/Makefile.in | 2 +- lib/iolog/Makefile.in | 10 +++++----- lib/util/Makefile.in | 6 +++--- logsrvd/Makefile.in | 6 +++--- plugins/python/Makefile.in | 2 +- plugins/sudoers/Makefile.in | 10 +++++----- src/Makefile.in | 2 +- 7 files changed, 19 insertions(+), 19 deletions(-) From Todd.Miller at sudo.ws Wed Feb 15 17:26:39 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Wed, 15 Feb 2023 17:26:39 -0700 Subject: [sudo-commits] sudo changeset 14554:a2aa15b72312 Message-ID: changeset: 14554:a2aa15b72312 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/a2aa15b72312 user: Todd C. Miller date: Wed Feb 15 17:18:39 2023 -0700 Log Message: Sudo-specific executables moved to /usr/libexec/sudo starting in Debian 12 (Bookworm) and Ubuntu 22.04 (Jammy Jellyfish). Previously, they were stored in /usr/lib/sudo. diffstat: scripts/mkpkg | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Thu Feb 16 07:22:57 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 16 Feb 2023 07:22:57 -0700 Subject: [sudo-commits] sudo changeset 14555:16fcec5264cc Message-ID: changeset: 14555:16fcec5264cc in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/16fcec5264cc user: Todd C. Miller date: Thu Feb 16 07:21:05 2023 -0700 Log Message: Only use AC_SYS_YEAR2038 if it is defined. Otherwise, use the method from 1.9.12. GitHub issue #242 diffstat: configure.ac | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Thu Feb 16 09:48:12 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 16 Feb 2023 09:48:12 -0700 Subject: [sudo-commits] sudo changeset 14556:324ba83acd63 Message-ID: changeset: 14556:324ba83acd63 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/324ba83acd63 user: Todd C. Miller date: Thu Feb 16 09:46:07 2023 -0700 Log Message: Allow configure.ac to be processed by autoconf 2.69. AC_PROG_CC_STDC is deprecated in autoconf 2.70 and above but it is necessary for autoconf 2.69. diffstat: configure | 4 +++- configure.ac | 7 +++++-- 2 files changed, 8 insertions(+), 3 deletions(-) From Todd.Miller at sudo.ws Thu Feb 16 10:07:28 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 16 Feb 2023 10:07:28 -0700 Subject: [sudo-commits] sudo changeset 14557:b7a743baf22e Message-ID: changeset: 14557:b7a743baf22e in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/b7a743baf22e user: Todd C. Miller date: Thu Feb 16 10:05:26 2023 -0700 Log Message: Use m4_bmatch, m4_case does not support shell-style globbing. diffstat: configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Fri Feb 17 12:35:03 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Fri, 17 Feb 2023 12:35:03 -0700 Subject: [sudo-commits] sudo changeset 14558:0a9817096e03 Message-ID: changeset: 14558:0a9817096e03 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/0a9817096e03 user: Todd C. Miller date: Thu Feb 16 10:17:32 2023 -0700 Log Message: Sudo 1.9.13p1 diffstat: NEWS | 19 +++++++++++++++++++ configure | 18 +++++++++--------- configure.ac | 2 +- 3 files changed, 29 insertions(+), 10 deletions(-) From Todd.Miller at sudo.ws Fri Feb 17 12:46:25 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Fri, 17 Feb 2023 12:46:25 -0700 Subject: [sudo-commits] sudo changeset 14559:49e64402924f Message-ID: changeset: 14559:49e64402924f in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/49e64402924f user: Todd C. Miller date: Thu Feb 16 11:45:20 2023 -0700 Log Message: Merge sudo 1.9.13p1 from tip. diffstat: NEWS | 19 +++++++++++++++++++ configure | 27 +++++++++++++++------------ configure.ac | 23 ++++++++++++++++++----- include/sudo_fatal.h | 12 ++++++------ lib/eventlog/Makefile.in | 2 +- lib/iolog/Makefile.in | 10 +++++----- lib/util/Makefile.in | 11 ++++++----- logsrvd/Makefile.in | 8 ++++---- plugins/python/Makefile.in | 2 +- plugins/sudoers/Makefile.in | 13 +++++++------ scripts/mkpkg | 14 +++++++++++++- src/Makefile.in | 5 +++-- 12 files changed, 98 insertions(+), 48 deletions(-) From Todd.Miller at sudo.ws Fri Feb 17 12:46:25 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Fri, 17 Feb 2023 12:46:25 -0700 Subject: [sudo-commits] sudo changeset 14560:97ae12488007 Message-ID: changeset: 14560:97ae12488007 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/97ae12488007 user: Todd C. Miller date: Thu Feb 16 11:45:31 2023 -0700 Log Message: Added tag SUDO_1_9_13p1 for changeset 49e64402924f diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Sun Feb 19 07:22:21 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Sun, 19 Feb 2023 07:22:21 -0700 Subject: [sudo-commits] sudo changeset 14561:bf8dbe59b2c6 Message-ID: changeset: 14561:bf8dbe59b2c6 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/bf8dbe59b2c6 user: Todd C. Miller date: Sat Feb 18 11:46:33 2023 -0700 Log Message: Only test get_starttime() on platforms where we support it. Fixes a test failure on systems where we have no way to determine a process's start time. diffstat: plugins/sudoers/regress/starttime/check_starttime.c | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Sun Feb 19 07:22:22 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Sun, 19 Feb 2023 07:22:22 -0700 Subject: [sudo-commits] sudo changeset 14562:a81de7fb1f83 Message-ID: changeset: 14562:a81de7fb1f83 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/a81de7fb1f83 user: Todd C. Miller date: Sun Feb 19 07:18:37 2023 -0700 Log Message: get_starttime: add support for GNU Hurd using the mach task_info call. This is currently Hurd-specific but could be made Mach-generic as long as the equivalent of pid2task() is available. diffstat: plugins/sudoers/regress/starttime/check_starttime.c | 2 +- plugins/sudoers/starttime.c | 31 +++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Sun Feb 19 09:23:27 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Sun, 19 Feb 2023 09:23:27 -0700 Subject: [sudo-commits] sudo changeset 14563:3cf0104bd2e5 Message-ID: changeset: 14563:3cf0104bd2e5 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/3cf0104bd2e5 user: Todd C. Miller date: Sun Feb 19 09:21:39 2023 -0700 Log Message: Fix indentation of intercept file in summary output. diffstat: configure | 2 +- configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:23:53 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:23:53 -0700 Subject: [sudo-commits] sudo changeset 14564:424d17d1b83d Message-ID: changeset: 14564:424d17d1b83d in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/424d17d1b83d user: Todd C. Miller date: Sun Feb 19 09:46:12 2023 -0700 Log Message: Document --disable-largefile and --disable-year2038. diffstat: INSTALL.md | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:23:55 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:23:55 -0700 Subject: [sudo-commits] sudo changeset 14565:5dcd96a5c369 Message-ID: changeset: 14565:5dcd96a5c369 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/5dcd96a5c369 user: Todd C. Miller date: Tue Feb 21 10:25:14 2023 -0700 Log Message: ptrace_intercept_execve: preserve old argv[0] after policy check. We have to replace argv[0] with the pathname for the policy check but want to restore it afterwards if the policy has not changed the command's path name to avoid a mismatch later on. diffstat: src/exec_ptrace.c | 32 ++++++++++++++++++++++++++++---- 1 files changed, 28 insertions(+), 4 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:23:56 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:23:56 -0700 Subject: [sudo-commits] sudo changeset 14566:48ce145c9e40 Message-ID: changeset: 14566:48ce145c9e40 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/48ce145c9e40 user: Todd C. Miller date: Tue Feb 21 09:34:49 2023 -0700 Log Message: No need to AC_SUBST() standard autoconf variables. diffstat: configure | 14 ++++---------- configure.ac | 6 ------ 2 files changed, 4 insertions(+), 16 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:23:57 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:23:57 -0700 Subject: [sudo-commits] sudo changeset 14567:3db7feb16577 Message-ID: changeset: 14567:3db7feb16577 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/3db7feb16577 user: Todd C. Miller date: Tue Feb 21 10:17:24 2023 -0700 Log Message: Move initial values into AC_SUBST() where possible. diffstat: configure | 166 +++++--------------------------------- configure.ac | 251 ++++++++++++++++++++++++---------------------------------- 2 files changed, 126 insertions(+), 291 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:39:47 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:39:47 -0700 Subject: [sudo-commits] sudo changeset 14568:77300a0e1537 Message-ID: changeset: 14568:77300a0e1537 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/77300a0e1537 user: Todd C. Miller date: Tue Feb 21 13:24:33 2023 -0700 Log Message: Add pivot_root() and unpivot_root() to switch the root dir and restore it. This will be used to more accurately handling command resolution and path matching when a new root directory is specified. diffstat: MANIFEST | 1 + plugins/sudoers/Makefile.in | 32 +++++++++++++-- plugins/sudoers/pivot.c | 90 +++++++++++++++++++++++++++++++++++++++++++++ plugins/sudoers/sudoers.h | 4 ++ 4 files changed, 122 insertions(+), 5 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:39:47 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:39:47 -0700 Subject: [sudo-commits] sudo changeset 14569:3fb7ca4631c0 Message-ID: changeset: 14569:3fb7ca4631c0 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/3fb7ca4631c0 user: Todd C. Miller date: Tue Feb 21 13:24:33 2023 -0700 Log Message: set_cmnd_path: apply runchroot if set when finding the command path Previously we would prepend runchroot to the path we were checking but that does not properly handle symbolic links. diffstat: plugins/sudoers/editor.c | 2 +- plugins/sudoers/find_path.c | 20 ++++++++------------ plugins/sudoers/goodpath.c | 16 ++-------------- plugins/sudoers/regress/editor/check_editor.c | 3 +-- plugins/sudoers/regress/fuzz/fuzz_policy.c | 3 +-- plugins/sudoers/sudoers.c | 20 ++++++++++++++++---- plugins/sudoers/sudoers.h | 5 ++--- 7 files changed, 31 insertions(+), 38 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:39:48 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:39:48 -0700 Subject: [sudo-commits] sudo changeset 14570:41dc8f445f78 Message-ID: changeset: 14570:41dc8f445f78 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/41dc8f445f78 user: Todd C. Miller date: Tue Feb 21 13:24:33 2023 -0700 Log Message: match_command: apply runchroot if set when matching the command Previously we would prepend runchroot to the path we were checking but that does not properly handle symbolic links. diffstat: plugins/sudoers/match_command.c | 222 ++++++++++++++++----------------------- plugins/sudoers/match_digest.c | 13 +-- plugins/sudoers/parse.h | 2 +- 3 files changed, 93 insertions(+), 144 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:39:48 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:39:48 -0700 Subject: [sudo-commits] sudo changeset 14571:121fb2ed88de Message-ID: changeset: 14571:121fb2ed88de in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/121fb2ed88de user: Todd C. Miller date: Sun Feb 12 13:27:17 2023 -0700 Log Message: Add checks for realpath(3) and a version from NetBSD for those without it. diffstat: MANIFEST | 1 + config.h.in | 11 ++ configure | 59 ++++++++++++++ configure.ac | 12 ++- include/sudo_compat.h | 13 +++ lib/util/Makefile.in | 10 ++- lib/util/realpath.c | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++ scripts/mkdep.pl | 2 +- 8 files changed, 302 insertions(+), 4 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:39:49 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:39:49 -0700 Subject: [sudo-commits] sudo changeset 14572:6065f5e76387 Message-ID: changeset: 14572:6065f5e76387 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/6065f5e76387 user: Todd C. Miller date: Tue Feb 21 13:24:33 2023 -0700 Log Message: Add canon_path(), a realpath() wrapper that performs caching. This also adds a new user_cmnd_dir variable that stores the canonicalized parent directory of the command to be run. diffstat: MANIFEST | 1 + plugins/sudoers/Makefile.in | 32 ++++++- plugins/sudoers/canon_path.c | 199 +++++++++++++++++++++++++++++++++++++++++++ plugins/sudoers/sudoers.c | 15 +++ plugins/sudoers/sudoers.h | 7 + 5 files changed, 250 insertions(+), 4 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:39:50 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:39:50 -0700 Subject: [sudo-commits] sudo changeset 14573:020d4ad53d07 Message-ID: changeset: 14573:020d4ad53d07 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/020d4ad53d07 user: Todd C. Miller date: Tue Feb 21 13:24:33 2023 -0700 Log Message: Match using canonicalized directories where possible. diffstat: plugins/sudoers/match_command.c | 200 +++++++++++++++++++++++++-------------- 1 files changed, 126 insertions(+), 74 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 13:48:07 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 13:48:07 -0700 Subject: [sudo-commits] sudo changeset 14574:79e4613fbd85 Message-ID: changeset: 14574:79e4613fbd85 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/79e4613fbd85 user: Todd C. Miller date: Tue Feb 21 13:47:27 2023 -0700 Log Message: Fix build when SUDOERS_NAME_MATCH is defined. diffstat: plugins/sudoers/match_command.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 15:06:16 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 15:06:16 -0700 Subject: [sudo-commits] sudo changeset 14575:967f706e6bff Message-ID: changeset: 14575:967f706e6bff in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/967f706e6bff user: Todd C. Miller date: Tue Feb 21 14:46:27 2023 -0700 Log Message: Stub out pivot_root() and unpivot_root() for all but the sudoers module. diffstat: plugins/sudoers/Makefile.in | 17 +++++++++-------- plugins/sudoers/regress/fuzz/fuzz_stubs.c | 12 ++++++++++++ plugins/sudoers/stubs.c | 14 ++++++++++++++ plugins/sudoers/testsudoers.c | 12 ++++++++++++ 4 files changed, 47 insertions(+), 8 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 16:16:03 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 16:16:03 -0700 Subject: [sudo-commits] sudo changeset 14576:210e058101af Message-ID: changeset: 14576:210e058101af in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/210e058101af user: Todd C. Miller date: Tue Feb 21 16:14:14 2023 -0700 Log Message: Run the editor in its own process group. This fixes suspending the editor on GNU Hurd which doesn't seem to have proper process group signal handling. diffstat: MANIFEST | 5 +- include/sudo_util.h | 4 + lib/util/Makefile.in | 8 +- lib/util/suspend_parent.c | 170 ++++++++++++++++++++++++++++++++++++ lib/util/util.exp.in | 1 + plugins/sudoers/visudo.c | 32 +++++- src/Makefile.in | 41 +-------- src/exec_iolog.c | 3 +- src/exec_nopty.c | 4 +- src/regress/intercept/test_ptrace.c | 11 +- src/sudo.h | 3 - src/sudo_exec.h | 5 +- src/suspend_nopty.c | 119 ------------------------- src/tcsetpgrp_nobg.c | 71 --------------- 14 files changed, 217 insertions(+), 260 deletions(-) From Todd.Miller at sudo.ws Tue Feb 21 16:34:51 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 21 Feb 2023 16:34:51 -0700 Subject: [sudo-commits] sudo changeset 14577:5d9bdb2fea15 Message-ID: changeset: 14577:5d9bdb2fea15 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/5d9bdb2fea15 user: Todd C. Miller date: Tue Feb 21 16:34:12 2023 -0700 Log Message: Check tcsetpgrp() return value. diffstat: plugins/sudoers/visudo.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) From Todd.Miller at sudo.ws Wed Feb 22 09:54:51 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Wed, 22 Feb 2023 09:54:51 -0700 Subject: [sudo-commits] sudo changeset 14580:da65125af8c6 Message-ID: changeset: 14580:da65125af8c6 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/da65125af8c6 user: Todd C. Miller date: Wed Feb 22 08:49:33 2023 -0700 Log Message: Replace LIBMD with LIBCRYPTO display crypto/tls libs in summary. We can only have one of either -lmd, -lgcrypt or -lcrypto so there is no need to have more than one variable. diffstat: configure | 9 +++++---- configure.ac | 9 +++++---- lib/util/Makefile.in | 4 ++-- 3 files changed, 12 insertions(+), 10 deletions(-) From Todd.Miller at sudo.ws Wed Feb 22 16:24:15 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Wed, 22 Feb 2023 16:24:15 -0700 Subject: [sudo-commits] sudo changeset 14581:d839cc458245 Message-ID: changeset: 14581:d839cc458245 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/d839cc458245 user: Todd C. Miller date: Wed Feb 22 10:55:27 2023 -0700 Log Message: visudo: quiet a compiler warning on Solaris 10. Also explicitly close /dev/tty fd instead of relying on closefrom() in case the fd ends up being a value 0-2. diffstat: plugins/sudoers/visudo.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) From Todd.Miller at sudo.ws Wed Feb 22 18:53:28 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Wed, 22 Feb 2023 18:53:28 -0700 Subject: [sudo-commits] sudo changeset 14582:b81299ccdad8 Message-ID: changeset: 14582:b81299ccdad8 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/b81299ccdad8 user: Todd C. Miller date: Wed Feb 22 18:49:09 2023 -0700 Log Message: Add sudoers open errors to the list of parse errors sent via mail. Previously there would be one email for the open failure and a separate one describing the parse error. Now a single email message contains everything. diffstat: plugins/sudoers/logging.c | 61 ++++++++++++++++++++++++++++++++-------------- plugins/sudoers/logging.h | 1 + plugins/sudoers/sudoers.c | 19 ++++++------- 3 files changed, 52 insertions(+), 29 deletions(-) From Todd.Miller at sudo.ws Thu Feb 23 07:04:00 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 23 Feb 2023 07:04:00 -0700 Subject: [sudo-commits] sudo changeset 14583:f323e3f0a5c0 Message-ID: changeset: 14583:f323e3f0a5c0 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/f323e3f0a5c0 user: Todd C. Miller date: Thu Feb 23 06:57:37 2023 -0700 Log Message: Fix --enable-static-sudoers, broken in sudo 1.9.13. sudo_qualify_plugin() should not try to fully-qualify the path to a statically-compiled plugin. GitHub issue #245 diffstat: src/load_plugins.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Thu Feb 23 09:10:44 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 23 Feb 2023 09:10:44 -0700 Subject: [sudo-commits] sudo changeset 14584:7d433e75c858 Message-ID: changeset: 14584:7d433e75c858 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/7d433e75c858 user: Todd C. Miller date: Thu Feb 23 08:19:18 2023 -0700 Log Message: sudo_lbuf_expand: check for overflow when rounding to the nearest power of 2. Problem deteced by oss-fuzz using the fuzz_sudoers fuzzer. diffstat: lib/util/lbuf.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Thu Feb 23 09:15:09 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 23 Feb 2023 09:15:09 -0700 Subject: [sudo-commits] sudo changeset 14585:669e4a4ab3ad Message-ID: changeset: 14585:669e4a4ab3ad in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/669e4a4ab3ad user: Todd C. Miller date: Thu Feb 23 09:14:28 2023 -0700 Log Message: Add missing include of errno.h. diffstat: lib/util/lbuf.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Thu Feb 23 11:39:03 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Thu, 23 Feb 2023 11:39:03 -0700 Subject: [sudo-commits] sudo changeset 14586:b4254bf84300 Message-ID: changeset: 14586:b4254bf84300 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/b4254bf84300 user: Todd C. Miller date: Thu Feb 23 11:37:04 2023 -0700 Log Message: Include error string when formatting a SLOG_PARSE_ERROR message if present. diffstat: plugins/sudoers/logging.c | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Mon Feb 27 07:45:25 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Mon, 27 Feb 2023 07:45:25 -0700 Subject: [sudo-commits] sudo changeset 14587:a988ae0045a2 Message-ID: changeset: 14587:a988ae0045a2 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/a988ae0045a2 user: Todd C. Miller date: Tue Feb 21 20:01:13 2023 -0700 Log Message: Fix potential double free for rules that include a CHROOT= option. If a rule with a CHROOT= option matches the user, host and runas, the user_cmnd variable could be freed twice. diffstat: MANIFEST | 2 ++ plugins/sudoers/match_command.c | 6 +++++- plugins/sudoers/regress/fuzz/fuzz_sudoers.c | 17 +++++++++++++---- plugins/sudoers/regress/testsudoers/test20.out.ok | 15 +++++++++++++++ plugins/sudoers/regress/testsudoers/test20.sh | 18 ++++++++++++++++++ plugins/sudoers/testsudoers.c | 20 +++++++++++++++----- plugins/sudoers/visudo.c | 4 +++- 7 files changed, 71 insertions(+), 11 deletions(-) From Todd.Miller at sudo.ws Mon Feb 27 07:45:26 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Mon, 27 Feb 2023 07:45:26 -0700 Subject: [sudo-commits] sudo changeset 14588:251788b2308b Message-ID: changeset: 14588:251788b2308b in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/251788b2308b user: Todd C. Miller date: Sat Feb 25 11:20:55 2023 -0700 Log Message: Sudo 1.9.13p2. diffstat: NEWS | 9 +++++++++ configure | 55 ++++++++++++------------------------------------------- configure.ac | 2 +- 3 files changed, 22 insertions(+), 44 deletions(-) From Todd.Miller at sudo.ws Mon Feb 27 07:46:14 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Mon, 27 Feb 2023 07:46:14 -0700 Subject: [sudo-commits] sudo changeset 14589:eca5f1f6555e Message-ID: changeset: 14589:eca5f1f6555e in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/eca5f1f6555e user: Todd C. Miller date: Thu Feb 23 06:57:37 2023 -0700 Log Message: Fix --enable-static-sudoers, broken in sudo 1.9.13. sudo_qualify_plugin() should not try to fully-qualify the path to a statically-compiled plugin. GitHub issue #245 diffstat: src/load_plugins.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Mon Feb 27 07:46:14 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Mon, 27 Feb 2023 07:46:14 -0700 Subject: [sudo-commits] sudo changeset 14590:9357396fdaa0 Message-ID: changeset: 14590:9357396fdaa0 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/9357396fdaa0 user: Todd C. Miller date: Thu Feb 23 08:19:18 2023 -0700 Log Message: sudo_lbuf_expand: check for overflow when rounding to the nearest power of 2. Problem deteced by oss-fuzz using the fuzz_sudoers fuzzer. diffstat: lib/util/lbuf.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Mon Feb 27 07:46:15 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Mon, 27 Feb 2023 07:46:15 -0700 Subject: [sudo-commits] sudo changeset 14591:65ddd70d0c18 Message-ID: changeset: 14591:65ddd70d0c18 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/65ddd70d0c18 user: Todd C. Miller date: Thu Feb 23 09:14:28 2023 -0700 Log Message: Add missing include of errno.h. diffstat: lib/util/lbuf.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Mon Feb 27 07:46:16 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Mon, 27 Feb 2023 07:46:16 -0700 Subject: [sudo-commits] sudo changeset 14592:2c1477233f48 Message-ID: changeset: 14592:2c1477233f48 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/2c1477233f48 user: Todd C. Miller date: Tue Feb 21 20:01:13 2023 -0700 Log Message: Fix potential double free for rules that include a CHROOT= option. If a rule with a CHROOT= option matches the user, host and runas, the user_cmnd variable could be freed twice. diffstat: MANIFEST | 2 ++ plugins/sudoers/match_command.c | 6 +++++- plugins/sudoers/regress/fuzz/fuzz_sudoers.c | 17 +++++++++++++---- plugins/sudoers/regress/testsudoers/test20.out.ok | 15 +++++++++++++++ plugins/sudoers/regress/testsudoers/test20.sh | 18 ++++++++++++++++++ plugins/sudoers/testsudoers.c | 20 +++++++++++++++----- plugins/sudoers/visudo.c | 4 +++- 7 files changed, 71 insertions(+), 11 deletions(-) From Todd.Miller at sudo.ws Mon Feb 27 07:46:17 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Mon, 27 Feb 2023 07:46:17 -0700 Subject: [sudo-commits] sudo changeset 14593:2db7cee1cb77 Message-ID: changeset: 14593:2db7cee1cb77 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/2db7cee1cb77 user: Todd C. Miller date: Sat Feb 25 11:20:55 2023 -0700 Log Message: Sudo 1.9.13p2. diffstat: NEWS | 9 +++++++++ configure | 55 ++++++++++++------------------------------------------- configure.ac | 2 +- 3 files changed, 22 insertions(+), 44 deletions(-) From Todd.Miller at sudo.ws Mon Feb 27 07:46:18 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Mon, 27 Feb 2023 07:46:18 -0700 Subject: [sudo-commits] sudo changeset 14594:b0af73801130 Message-ID: changeset: 14594:b0af73801130 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/b0af73801130 user: Todd C. Miller date: Sat Feb 25 11:25:21 2023 -0700 Log Message: Added tag SUDO_1_9_13p2 for changeset 2db7cee1cb77 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Mon Feb 27 08:59:36 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Mon, 27 Feb 2023 08:59:36 -0700 Subject: [sudo-commits] sudo changeset 14595:a4982b468985 Message-ID: changeset: 14595:a4982b468985 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/a4982b468985 user: Todd C. Miller date: Mon Feb 27 08:57:17 2023 -0700 Log Message: Plug memory leak with multiple matching CHROOT= entries. Found by oss-fuzz. diffstat: plugins/sudoers/match_command.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Tue Feb 28 09:14:51 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 28 Feb 2023 09:14:51 -0700 Subject: [sudo-commits] sudo changeset 14596:4e6e627062af Message-ID: changeset: 14596:4e6e627062af in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/4e6e627062af user: Todd C. Miller date: Mon Feb 27 18:44:54 2023 -0700 Log Message: Make the check for HAVE_DECL_NSIG consistent with other decl checks. diffstat: include/sudo_compat.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Tue Feb 28 09:14:51 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 28 Feb 2023 09:14:51 -0700 Subject: [sudo-commits] sudo changeset 14597:d36f1d686343 Message-ID: changeset: 14597:d36f1d686343 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/d36f1d686343 user: Todd C. Miller date: Tue Feb 28 08:47:45 2023 -0700 Log Message: Move handling of the "list" pseudo-command from lexer to parser. The special handling of "list" in the lexer meant it could not be used as a user, group or host, which was unintentional. GitHub issue #246. diffstat: plugins/sudoers/gram.c | 518 ++-- plugins/sudoers/gram.y | 21 + plugins/sudoers/toke.c | 5068 +++++++++++++++++++++++------------------------ plugins/sudoers/toke.l | 8 - 4 files changed, 2820 insertions(+), 2795 deletions(-) From Todd.Miller at sudo.ws Tue Feb 28 09:14:52 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 28 Feb 2023 09:14:52 -0700 Subject: [sudo-commits] sudo changeset 14598:712c96af942d Message-ID: changeset: 14598:712c96af942d in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/712c96af942d user: Todd C. Miller date: Tue Feb 28 08:56:44 2023 -0700 Log Message: Add test for using "list" as user, runas and host. diffstat: MANIFEST | 7 + plugins/sudoers/regress/sudoers/test30.in | 10 ++ plugins/sudoers/regress/sudoers/test30.json.ok | 79 +++++++++++++++++++++ plugins/sudoers/regress/sudoers/test30.ldif.ok | 38 ++++++++++ plugins/sudoers/regress/sudoers/test30.ldif2sudo.ok | 11 ++ plugins/sudoers/regress/sudoers/test30.out.ok | 6 + plugins/sudoers/regress/sudoers/test30.sudo.ok | 7 + plugins/sudoers/regress/sudoers/test30.toke.ok | 10 ++ 8 files changed, 168 insertions(+), 0 deletions(-) From Todd.Miller at sudo.ws Tue Feb 28 09:14:52 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 28 Feb 2023 09:14:52 -0700 Subject: [sudo-commits] sudo changeset 14599:9c5f5be26ad0 Message-ID: changeset: 14599:9c5f5be26ad0 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/9c5f5be26ad0 user: Todd C. Miller date: Tue Feb 28 09:06:48 2023 -0700 Log Message: Fix removal of y.tab.[ch] when generating gram.[ch]. diffstat: plugins/sudoers/Makefile.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) From Todd.Miller at sudo.ws Tue Feb 28 09:14:52 2023 From: Todd.Miller at sudo.ws (=?iso-8859-1?q?Todd_C=2E_Miller?=) Date: Tue, 28 Feb 2023 09:14:52 -0700 Subject: [sudo-commits] sudo changeset 14600:b653458b1758 Message-ID: changeset: 14600:b653458b1758 in /raid/repos/sudo details: https://www.sudo.ws/repos/sudo/rev/b653458b1758 user: Todd C. Miller date: Tue Feb 28 09:11:26 2023 -0700 Log Message: Test non-fully qualified path name. diffstat: plugins/sudoers/regress/testsudoers/test12.out.ok | 3 +++ plugins/sudoers/regress/testsudoers/test12.sh | 2 ++ 2 files changed, 5 insertions(+), 0 deletions(-)