[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