[sudo-commits] sudo changeset 14264:b53d725f7c88

Todd C. Miller Todd.Miller at sudo.ws
Sun Oct 23 08:15:46 MDT 2022


changeset:	14264:b53d725f7c88 in /raid/repos/sudo
details:	https://www.sudo.ws/repos/sudo/rev/b53d725f7c88
user:		Todd C. Miller <Todd.Miller at sudo.ws>
date:		Fri Oct 21 17:04:21 2022 -0600

Log Message:
	Merge sudo 1.9.12 from tip.

diffstat:

 .github/workflows/codeql-analysis.yml                                               |    34 +-
 INSTALL.md                                                                          |     8 +-
 LICENSE.md                                                                          |     4 +-
 MANIFEST                                                                            |     8 +
 Makefile.in                                                                         |    26 +-
 NEWS                                                                                |   124 +
 config.h.in                                                                         |    68 +-
 configure                                                                           |   106 +-
 configure.ac                                                                        |    83 +-
 docs/UPGRADE.md                                                                     |     5 +
 docs/cvtsudoers.man.in                                                              |   782 ++-
 docs/cvtsudoers.mdoc.in                                                             |   688 ++-
 docs/schema.OpenLDAP                                                                |    14 +-
 docs/schema.iPlanet                                                                 |     6 +-
 docs/schema.olcSudo                                                                 |    14 +-
 docs/sudo.conf.man.in                                                               |   100 +-
 docs/sudo.conf.mdoc.in                                                              |   100 +-
 docs/sudo.man.in                                                                    |    71 +-
 docs/sudo.mdoc.in                                                                   |    68 +-
 docs/sudo_logsrv.proto.man.in                                                       |     4 +-
 docs/sudo_logsrv.proto.mdoc.in                                                      |    18 +-
 docs/sudo_logsrvd.conf.man.in                                                       |    85 +-
 docs/sudo_logsrvd.conf.mdoc.in                                                      |    85 +-
 docs/sudo_logsrvd.man.in                                                            |     2 +-
 docs/sudo_logsrvd.mdoc.in                                                           |     2 +-
 docs/sudo_plugin.man.in                                                             |  1168 ++-
 docs/sudo_plugin.mdoc.in                                                            |  1235 ++--
 docs/sudo_plugin_python.man.in                                                      |   213 +-
 docs/sudo_plugin_python.mdoc.in                                                     |   217 +-
 docs/sudo_sendlog.man.in                                                            |     2 +-
 docs/sudo_sendlog.mdoc.in                                                           |     2 +-
 docs/sudoers.ldap.man.in                                                            |   264 +-
 docs/sudoers.ldap.mdoc.in                                                           |   264 +-
 docs/sudoers.man.in                                                                 |  1530 +++-
 docs/sudoers.mdoc.in                                                                |  1641 +++--
 docs/sudoers_timestamp.man.in                                                       |     4 +-
 docs/sudoers_timestamp.mdoc.in                                                      |    30 +-
 docs/sudoreplay.man.in                                                              |    12 +-
 docs/sudoreplay.mdoc.in                                                             |    12 +-
 docs/visudo.man.in                                                                  |    26 +-
 docs/visudo.mdoc.in                                                                 |    25 +-
 etc/codespell.exclude                                                               |     2 +-
 etc/codespell.ignore                                                                |     5 +-
 include/intercept.pb-c.h                                                            |     4 +-
 include/protobuf-c/protobuf-c.h                                                     |     6 +-
 include/sudo_compat.h                                                               |    80 +-
 include/sudo_debug.h                                                                |     6 +-
 include/sudo_event.h                                                                |     3 +
 include/sudo_eventlog.h                                                             |     2 +-
 include/sudo_fatal.h                                                                |    26 +-
 include/sudo_iolog.h                                                                |     6 +-
 include/sudo_json.h                                                                 |    20 +-
 include/sudo_lbuf.h                                                                 |     4 +-
 include/sudo_plugin.h                                                               |    17 +-
 include/sudo_util.h                                                                 |    34 +-
 lib/eventlog/Makefile.in                                                            |    11 +-
 lib/eventlog/eventlog.c                                                             |   102 +-
 lib/eventlog/logwrap.c                                                              |     2 +-
 lib/eventlog/regress/logwrap/check_wrap.c                                           |     1 +
 lib/fuzzstub/Makefile.in                                                            |     8 +-
 lib/iolog/Makefile.in                                                               |    29 +-
 lib/iolog/host_port.c                                                               |    12 +-
 lib/iolog/hostcheck.c                                                               |     6 +-
 lib/iolog/iolog_loginfo.c                                                           |    18 +-
 lib/iolog/iolog_mkdirs.c                                                            |    22 +-
 lib/iolog/iolog_mkdtemp.c                                                           |    16 +-
 lib/iolog/regress/fuzz/fuzz_iolog_json.c                                            |     2 +
 lib/iolog/regress/fuzz/fuzz_iolog_legacy.c                                          |     2 +
 lib/iolog/regress/fuzz/fuzz_iolog_timing.c                                          |     2 +
 lib/iolog/regress/host_port/host_port_test.c                                        |     4 +-
 lib/iolog/regress/iolog_json/check_iolog_json.c                                     |    44 +-
 lib/iolog/regress/iolog_mkpath/check_iolog_mkpath.c                                 |     4 +-
 lib/iolog/regress/iolog_timing/check_iolog_timing.c                                 |     4 +-
 lib/logsrv/Makefile.in                                                              |    16 +-
 lib/protobuf-c/Makefile.in                                                          |    17 +-
 lib/protobuf-c/protobuf-c.c                                                         |    11 +-
 lib/util/Makefile.in                                                                |   119 +-
 lib/util/aix.c                                                                      |    10 +-
 lib/util/arc4random.c                                                               |     4 +-
 lib/util/digest_gcrypt.c                                                            |    19 +
 lib/util/fatal.c                                                                    |     2 +-
 lib/util/fchownat.c                                                                 |    67 +
 lib/util/getentropy.c                                                               |     5 +
 lib/util/getgrouplist.c                                                             |     2 +-
 lib/util/getopt_long.c                                                              |     4 +-
 lib/util/json.c                                                                     |   174 +-
 lib/util/lbuf.c                                                                     |     4 +-
 lib/util/logfac.c                                                                   |     2 +-
 lib/util/logpri.c                                                                   |     2 +-
 lib/util/mkdir_parents.c                                                            |    67 +-
 lib/util/mktemp.c                                                                   |    99 +-
 lib/util/mmap_alloc.c                                                               |   158 +
 lib/util/multiarch.c                                                                |   103 +
 lib/util/regress/closefrom/closefrom_test.c                                         |     1 +
 lib/util/regress/fnmatch/fnm_test.c                                                 |     1 +
 lib/util/regress/fuzz/fuzz_sudo_conf.c                                              |     2 +
 lib/util/regress/getgrouplist/getgrouplist_test.c                                   |     1 +
 lib/util/regress/glob/globtest.c                                                    |     4 +-
 lib/util/regress/mktemp/mktemp_test.c                                               |     6 +-
 lib/util/regress/multiarch/multiarch_test.c                                         |   178 +
 lib/util/regress/open_parent_dir/open_parent_dir_test.c                             |   166 +
 lib/util/regress/parse_gids/parse_gids_test.c                                       |     1 +
 lib/util/regress/progname/progname_test.c                                           |     3 +-
 lib/util/regress/strsig/strsig_test.c                                               |     1 +
 lib/util/regress/strsplit/strsplit_test.c                                           |     1 +
 lib/util/regress/strtofoo/strtobool_test.c                                          |     1 +
 lib/util/regress/strtofoo/strtoid_test.c                                            |     1 +
 lib/util/regress/strtofoo/strtomode_test.c                                          |     1 +
 lib/util/regress/strtofoo/strtonum_test.c                                           |     1 +
 lib/util/regress/sudo_conf/conf_test.c                                              |     1 +
 lib/util/regress/sudo_parseln/parseln_test.c                                        |     1 +
 lib/util/regress/tailq/hltq_test.c                                                  |     1 +
 lib/util/regress/uuid/uuid_test.c                                                   |     1 +
 lib/util/roundup.c                                                                  |     7 +-
 lib/util/secure_path.c                                                              |   115 +-
 lib/util/sha2.c                                                                     |     2 +-
 lib/util/snprintf.c                                                                 |    76 +-
 lib/util/strsignal.c                                                                |     2 +-
 lib/util/strtoid.c                                                                  |     3 -
 lib/util/sudo_conf.c                                                                |    46 +-
 lib/util/sudo_debug.c                                                               |    20 +-
 lib/util/sudo_dso.c                                                                 |    58 +-
 lib/util/term.c                                                                     |    24 +
 lib/util/timegm.c                                                                   |     1 +
 lib/util/util.exp.in                                                                |    10 +
 lib/zlib/compress.c                                                                 |     6 +-
 lib/zlib/crc32.c                                                                    |    33 +-
 lib/zlib/deflate.c                                                                  |   218 +-
 lib/zlib/deflate.h                                                                  |     4 +-
 lib/zlib/gzlib.c                                                                    |     2 +-
 lib/zlib/gzread.c                                                                   |     8 +-
 lib/zlib/gzwrite.c                                                                  |     2 +-
 lib/zlib/infback.c                                                                  |    17 +-
 lib/zlib/inflate.c                                                                  |     7 +-
 lib/zlib/inftrees.c                                                                 |     4 +-
 lib/zlib/inftrees.h                                                                 |     2 +-
 lib/zlib/trees.c                                                                    |   123 +-
 lib/zlib/uncompr.c                                                                  |     4 +-
 lib/zlib/zconf.h.in                                                                 |    19 +-
 lib/zlib/zlib.h                                                                     |    20 +-
 lib/zlib/zutil.c                                                                    |    16 +-
 lib/zlib/zutil.h                                                                    |     1 +
 logsrvd/Makefile.in                                                                 |     7 +-
 logsrvd/iolog_writer.c                                                              |   161 +-
 logsrvd/logsrv_util.c                                                               |    11 +-
 logsrvd/logsrvd.c                                                                   |    63 +-
 logsrvd/logsrvd.h                                                                   |     2 +-
 logsrvd/logsrvd_conf.c                                                              |    64 +-
 logsrvd/logsrvd_journal.c                                                           |    20 +-
 logsrvd/logsrvd_local.c                                                             |    87 +-
 logsrvd/logsrvd_queue.c                                                             |     9 +-
 logsrvd/logsrvd_relay.c                                                             |    11 +-
 logsrvd/regress/fuzz/fuzz_logsrvd_conf.c                                            |     2 +
 logsrvd/regress/logsrvd_conf/logsrvd_conf_test.c                                    |     1 +
 logsrvd/sendlog.c                                                                   |   113 +-
 logsrvd/sendlog.h                                                                   |     2 +-
 logsrvd/tls_client.c                                                                |     9 +-
 logsrvd/tls_common.h                                                                |     2 +-
 logsrvd/tls_init.c                                                                  |     7 +-
 plugins/audit_json/Makefile.in                                                      |     4 +-
 plugins/audit_json/audit_json.c                                                     |   116 +-
 plugins/group_file/getgrent.c                                                       |     2 +-
 plugins/python/Makefile.in                                                          |    13 +-
 plugins/python/pyhelpers.c                                                          |     9 +-
 plugins/python/pyhelpers.h                                                          |     2 +-
 plugins/python/python_convmessage.c                                                 |     4 +-
 plugins/python/python_importblocker.c                                               |    44 +-
 plugins/python/python_plugin_approval.c                                             |     5 +-
 plugins/python/python_plugin_approval_multi.inc                                     |     8 +-
 plugins/python/python_plugin_audit.c                                                |    11 +-
 plugins/python/python_plugin_audit_multi.inc                                        |     8 +-
 plugins/python/python_plugin_common.c                                               |     8 +-
 plugins/python/python_plugin_group.c                                                |     6 +-
 plugins/python/python_plugin_io.c                                                   |    23 +-
 plugins/python/python_plugin_io_multi.inc                                           |    20 +-
 plugins/python/python_plugin_policy.c                                               |     6 +-
 plugins/python/regress/check_python_examples.c                                      |   101 +-
 plugins/python/regress/iohelpers.h                                                  |    10 +-
 plugins/python/regress/testdata/check_multiple_approval_plugin_and_arguments.stdout |     4 +-
 plugins/python/sudo_python_module.c                                                 |    14 +-
 plugins/sample/Makefile.in                                                          |     2 +-
 plugins/sample/sample_plugin.c                                                      |    49 +-
 plugins/sample_approval/Makefile.in                                                 |     4 +-
 plugins/sudoers/Makefile.in                                                         |   103 +-
 plugins/sudoers/audit.c                                                             |    14 +-
 plugins/sudoers/auth/bsdauth.c                                                      |     8 +-
 plugins/sudoers/auth/pam.c                                                          |     2 +-
 plugins/sudoers/auth/sudo_auth.h                                                    |     2 +-
 plugins/sudoers/check.c                                                             |    18 +-
 plugins/sudoers/check_aliases.c                                                     |     2 +-
 plugins/sudoers/cvtsudoers.c                                                        |    45 +-
 plugins/sudoers/cvtsudoers.h                                                        |     2 +-
 plugins/sudoers/cvtsudoers_csv.c                                                    |     4 +-
 plugins/sudoers/cvtsudoers_json.c                                                   |     6 +-
 plugins/sudoers/cvtsudoers_ldif.c                                                   |    18 +-
 plugins/sudoers/cvtsudoers_merge.c                                                  |    10 +-
 plugins/sudoers/cvtsudoers_pwutil.c                                                 |     6 +-
 plugins/sudoers/def_data.c                                                          |    24 +
 plugins/sudoers/def_data.h                                                          |   172 +-
 plugins/sudoers/def_data.in                                                         |    20 +-
 plugins/sudoers/defaults.c                                                          |     5 +-
 plugins/sudoers/defaults.h                                                          |    11 +-
 plugins/sudoers/editor.c                                                            |    15 +-
 plugins/sudoers/env.c                                                               |    22 +-
 plugins/sudoers/exptilde.c                                                          |     2 +-
 plugins/sudoers/fmtsudoers.c                                                        |     3 +-
 plugins/sudoers/getdate.c                                                           |  2523 ++++++--
 plugins/sudoers/getdate.y                                                           |     8 +-
 plugins/sudoers/gram.c                                                              |   618 +-
 plugins/sudoers/gram.h                                                              |     3 +-
 plugins/sudoers/gram.y                                                              |    42 +-
 plugins/sudoers/group_plugin.c                                                      |   137 +-
 plugins/sudoers/insults.h                                                           |     2 +-
 plugins/sudoers/iolog.c                                                             |     4 +-
 plugins/sudoers/ldap.c                                                              |     4 +-
 plugins/sudoers/ldap_conf.c                                                         |     3 +-
 plugins/sudoers/log_client.c                                                        |   143 +-
 plugins/sudoers/logging.c                                                           |    30 +-
 plugins/sudoers/logging.h                                                           |    15 +-
 plugins/sudoers/match_command.c                                                     |    17 +-
 plugins/sudoers/match_digest.c                                                      |     4 +-
 plugins/sudoers/parse.c                                                             |    40 +-
 plugins/sudoers/parse.h                                                             |     4 +-
 plugins/sudoers/po/de.mo                                                            |   Bin 
 plugins/sudoers/po/de.po                                                            |  1573 ++--
 plugins/sudoers/po/fr.mo                                                            |   Bin 
 plugins/sudoers/po/fr.po                                                            |  1573 ++--
 plugins/sudoers/po/ja.mo                                                            |   Bin 
 plugins/sudoers/po/ja.po                                                            |  2160 +++---
 plugins/sudoers/po/ko.mo                                                            |   Bin 
 plugins/sudoers/po/ko.po                                                            |  1581 ++--
 plugins/sudoers/po/pl.mo                                                            |   Bin 
 plugins/sudoers/po/pl.po                                                            |  1573 ++--
 plugins/sudoers/po/ro.mo                                                            |   Bin 
 plugins/sudoers/po/ro.po                                                            |  1578 ++--
 plugins/sudoers/po/sr.mo                                                            |   Bin 
 plugins/sudoers/po/sr.po                                                            |  1644 ++--
 plugins/sudoers/po/sudoers.pot                                                      |  1599 ++--
 plugins/sudoers/po/sv.mo                                                            |   Bin 
 plugins/sudoers/po/sv.po                                                            |  2902 +++++----
 plugins/sudoers/po/uk.mo                                                            |   Bin 
 plugins/sudoers/po/uk.po                                                            |  1567 ++--
 plugins/sudoers/policy.c                                                            |    77 +-
 plugins/sudoers/pwutil.c                                                            |     2 +-
 plugins/sudoers/regress/editor/check_editor.c                                       |    31 +-
 plugins/sudoers/regress/exptilde/check_exptilde.c                                   |     6 +-
 plugins/sudoers/regress/fuzz/fuzz_policy.c                                          |    20 +-
 plugins/sudoers/regress/fuzz/fuzz_stubs.c                                           |     2 +
 plugins/sudoers/regress/fuzz/fuzz_sudoers.c                                         |    41 +-
 plugins/sudoers/regress/fuzz/fuzz_sudoers_ldif.c                                    |     1 +
 plugins/sudoers/regress/iolog_plugin/check_iolog_plugin.c                           |    13 +-
 plugins/sudoers/regress/parser/check_gentime.c                                      |     4 +-
 plugins/sudoers/regress/serialize_list/check_serialize_list.c                       |     6 +-
 plugins/sudoers/regress/testsudoers/test11.out.ok                                   |     4 +-
 plugins/sudoers/regress/testsudoers/test18.sh                                       |     2 +-
 plugins/sudoers/regress/testsudoers/test19.out.ok                                   |    20 +
 plugins/sudoers/regress/testsudoers/test19.sh                                       |    20 +
 plugins/sudoers/regress/unescape/check_unesc.c                                      |     6 +-
 plugins/sudoers/strlcpy_unesc.c                                                     |     3 +
 plugins/sudoers/stubs.c                                                             |     1 +
 plugins/sudoers/sudoers.c                                                           |   168 +-
 plugins/sudoers/sudoers.h                                                           |    19 +-
 plugins/sudoers/sudoers_hooks.c                                                     |     2 +-
 plugins/sudoers/sudoreplay.c                                                        |    31 +-
 plugins/sudoers/testsudoers.c                                                       |    25 +-
 plugins/sudoers/timestamp.c                                                         |   190 +-
 plugins/sudoers/timestr.c                                                           |     4 +-
 plugins/sudoers/toke.c                                                              |     2 +-
 plugins/sudoers/toke.h                                                              |     2 +-
 plugins/sudoers/toke.l                                                              |     2 +-
 plugins/sudoers/tsdump.c                                                            |     2 +-
 plugins/sudoers/tsgetgrpw.c                                                         |     4 +-
 plugins/sudoers/tsgetgrpw.h                                                         |     7 +-
 plugins/sudoers/unesc_str.c                                                         |     4 +
 plugins/sudoers/visudo.c                                                            |    66 +-
 po/cs.mo                                                                            |   Bin 
 po/cs.po                                                                            |   620 +-
 po/de.mo                                                                            |   Bin 
 po/de.po                                                                            |   624 +-
 po/fr.mo                                                                            |   Bin 
 po/fr.po                                                                            |   620 +-
 po/ja.mo                                                                            |   Bin 
 po/ja.po                                                                            |   682 +-
 po/ka.mo                                                                            |   Bin 
 po/ka.po                                                                            |   674 +-
 po/ko.mo                                                                            |   Bin 
 po/ko.po                                                                            |   624 +-
 po/pl.mo                                                                            |   Bin 
 po/pl.po                                                                            |   608 +-
 po/ro.mo                                                                            |   Bin 
 po/ro.po                                                                            |   631 +-
 po/sr.mo                                                                            |   Bin 
 po/sr.po                                                                            |   483 +-
 po/sudo.pot                                                                         |   600 +-
 po/sv.mo                                                                            |   Bin 
 po/sv.po                                                                            |   862 +-
 po/uk.mo                                                                            |   Bin 
 po/uk.po                                                                            |   620 +-
 scripts/log2cl.pl                                                                   |     4 +-
 scripts/mkdep.pl                                                                    |    31 +-
 src/Makefile.in                                                                     |   105 +-
 src/apparmor.c                                                                      |    29 +-
 src/conversation.c                                                                  |    23 +-
 src/copy_file.c                                                                     |     1 +
 src/edit_open.c                                                                     |     9 +-
 src/env_hooks.c                                                                     |    36 +-
 src/exec.c                                                                          |    63 +-
 src/exec_common.c                                                                   |     6 +-
 src/exec_intercept.c                                                                |   321 +-
 src/exec_intercept.h                                                                |     1 +
 src/exec_iolog.c                                                                    |   613 ++
 src/exec_nopty.c                                                                    |   333 +-
 src/exec_preload.c                                                                  |   351 +-
 src/exec_ptrace.c                                                                   |  1052 +++-
 src/exec_ptrace.h                                                                   |    10 +-
 src/exec_pty.c                                                                      |   745 +--
 src/intercept.pb-c.c                                                                |    19 +-
 src/intercept.proto                                                                 |     2 +
 src/load_plugins.c                                                                  |    36 +-
 src/net_ifs.c                                                                       |    54 +-
 src/parse_args.c                                                                    |    45 +-
 src/preload.c                                                                       |     6 +-
 src/regress/intercept/test_ptrace.c                                                 |    10 +-
 src/regress/noexec/check_noexec.c                                                   |     6 +-
 src/selinux.c                                                                       |    48 +-
 src/sesh.c                                                                          |   216 +-
 src/sudo.c                                                                          |    50 +-
 src/sudo.h                                                                          |   101 +-
 src/sudo_edit.c                                                                     |    94 +-
 src/sudo_exec.h                                                                     |   102 +-
 src/sudo_intercept.c                                                                |   169 +-
 src/sudo_intercept_common.c                                                         |    90 +-
 src/sudo_noexec.c                                                                   |    28 +-
 src/sudo_plugin_int.h                                                               |    10 +-
 src/sudo_usage.h.in                                                                 |    10 +-
 src/suspend_nopty.c                                                                 |    10 +-
 336 files changed, 28364 insertions(+), 19577 deletions(-)



More information about the sudo-commits mailing list