[Midnightbsd-cvs] [MidnightBSD/src] 1f5894: Import OpenSSH 10.3p1

Lucas Holt noreply at github.com
Wed Apr 22 12:20:10 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/src
  Commit: 1f5894b3718e44c3586a7d908a541698268cd6d6
      https://github.com/MidnightBSD/src/commit/1f5894b3718e44c3586a7d908a541698268cd6d6
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M .depend
    M .github/ci-status.md
    M .github/configs
    M .github/run_test.sh
    M .github/setup_ci.sh
    M .github/workflows/c-cpp.yml
    M .github/workflows/selfhosted.yml
    M .github/workflows/upstream.yml
    M .gitignore
    M .skipped-commit-ids
    M ChangeLog
    M INSTALL
    M Makefile.in
    M PROTOCOL
    M PROTOCOL.agent
    M README
    M README.md
    M TODO
    M addr.c
    M addr.h
    M addrmatch.c
    M atomicio.c
    M audit-bsm.c
    M audit-linux.c
    M auth-bsdauth.c
    M auth-krb5.c
    M auth-options.c
    M auth-pam.c
    M auth-pam.h
    M auth-passwd.c
    M auth-rhosts.c
    M auth-shadow.c
    M auth.c
    M auth.h
    M auth2-chall.c
    M auth2-gss.c
    M auth2-hostbased.c
    M auth2-none.c
    M auth2-pubkey.c
    M auth2-pubkeyfile.c
    M auth2.c
    M authfd.c
    M authfd.h
    M authfile.c
    M canohost.c
    M chacha.c
    M channels.c
    M channels.h
    M cipher-aesctr.c
    M cipher-chachapoly-libcrypto.c
    M cipher.c
    M clientloop.c
    M clientloop.h
    M compat.c
    M config.h.in
    M configure
    M configure.ac
    M contrib/README
    M contrib/cygwin/ssh-user-config
    M contrib/redhat/openssh.spec
    M contrib/redhat/sshd.init
    M contrib/ssh-copy-id
    M contrib/suse/openssh.spec
    M crypto_api.h
    M defines.h
    M dh.c
    M digest-libc.c
    M dispatch.c
    M dispatch.h
    M dns.c
    M dns.h
    M ed25519.c
    M entropy.c
    M entropy.h
    M groupaccess.c
    M gss-genr.c
    M gss-serv-krb5.c
    M gss-serv.c
    M hmac.c
    M hostfile.c
    M includes.h
    M kex-names.c
    M kex.c
    M kex.h
    M kexdh.c
    M kexecdh.c
    M kexgen.c
    M kexgex.c
    M kexgexc.c
    M kexgexs.c
    M kexmlkem768x25519.c
    M krl.c
    M krl.h
    M libcrux_mlkem768_sha3.h
    M log.c
    M loginrec.c
    M loginrec.h
    M logintest.c
    M m4/openssh.m4
    M mac.c
    M mac.h
    M mdoc2man.awk
    M misc.c
    M misc.h
    M mlkem768.sh
    M moduli
    M moduli.0
    M moduli.c
    M monitor.c
    M monitor.h
    M monitor_fdpass.c
    M monitor_wrap.c
    M monitor_wrap.h
    M msg.c
    M mux.c
    M myproposal.h
    M nchan.c
    M openbsd-compat/Makefile.in
    M openbsd-compat/arc4random.c
    M openbsd-compat/arc4random.h
    M openbsd-compat/arc4random_uniform.c
    M openbsd-compat/bcrypt_pbkdf.c
    M openbsd-compat/bsd-misc.c
    M openbsd-compat/bsd-misc.h
    M openbsd-compat/bsd-openpty.c
    M openbsd-compat/bsd-poll.h
    M openbsd-compat/daemon.c
    M openbsd-compat/fake-rfc2553.c
    M openbsd-compat/glob.c
    M openbsd-compat/memmem.c
    M openbsd-compat/openbsd-compat.h
    M openbsd-compat/openssl-compat.c
    M openbsd-compat/openssl-compat.h
    M openbsd-compat/port-prngd.c
    M openbsd-compat/reallocarray.c
    M openbsd-compat/recallocarray.c
    M openbsd-compat/regress/utimensattest.c
    M openbsd-compat/sha2.c
    M packet.c
    M packet.h
    M pathnames.h
    M pkcs11.h
    M platform.c
    M poly1305.c
    M progressmeter.c
    M readconf.c
    M readconf.h
    M readpass.c
    M regress/agent-pkcs11-cert.sh
    M regress/agent-pkcs11-restrict.sh
    M regress/agent-pkcs11.sh
    M regress/agent-restrict.sh
    M regress/agent.sh
    M regress/cert-hostkey.sh
    M regress/cert-userkey.sh
    M regress/cfgmatch.sh
    M regress/cfgparse.sh
    M regress/check-perm.c
    M regress/dynamic-forward.sh
    M regress/hostbased.sh
    M regress/keygen-comment.sh
    M regress/keytype.sh
    M regress/knownhosts-command.sh
    M regress/krl.sh
    M regress/limit-keytype.sh
    M regress/misc/fuzz-harness/Makefile
    M regress/misc/fuzz-harness/agent_fuzz_helper.c
    M regress/misc/fuzz-harness/fixed-keys.h
    M regress/misc/fuzz-harness/testdata/create-agent-corpus.sh
    M regress/misc/sk-dummy/Makefile
    M regress/misc/sk-dummy/fatal.c
    M regress/misc/sk-dummy/sk-dummy.c
    M regress/misc/ssh-verify-attestation/Makefile
    M regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
    M regress/modpipe.c
    M regress/multiplex.sh
    M regress/netcat.c
    M regress/penalty-expire.sh
    M regress/penalty.sh
    M regress/percent.sh
    M regress/rekey.sh
    M regress/scp.sh
    M regress/scp3.sh
    M regress/sftp-cmds.sh
    M regress/sftp-resume.sh
    M regress/ssh-com-client.sh
    M regress/ssh-com.sh
    M regress/ssh2putty.sh
    M regress/sshcfgparse.sh
    M regress/sshsig.sh
    M regress/test-exec.sh
    M regress/unittests/Makefile.inc
    M regress/unittests/authopt/Makefile
    M regress/unittests/authopt/tests.c
    M regress/unittests/bitmap/Makefile
    M regress/unittests/bitmap/tests.c
    M regress/unittests/conversion/Makefile
    M regress/unittests/conversion/tests.c
    M regress/unittests/hostkeys/Makefile
    M regress/unittests/hostkeys/mktestdata.sh
    M regress/unittests/hostkeys/test_iterate.c
    M regress/unittests/hostkeys/testdata/known_hosts
    M regress/unittests/hostkeys/tests.c
    M regress/unittests/kex/Makefile
    M regress/unittests/kex/test_kex.c
    M regress/unittests/kex/test_proposal.c
    M regress/unittests/kex/tests.c
    M regress/unittests/match/Makefile
    M regress/unittests/match/tests.c
    M regress/unittests/misc/Makefile
    M regress/unittests/misc/test_argv.c
    M regress/unittests/misc/test_convtime.c
    M regress/unittests/misc/test_expand.c
    M regress/unittests/misc/test_hpdelim.c
    M regress/unittests/misc/test_parse.c
    M regress/unittests/misc/test_ptimeout.c
    M regress/unittests/misc/test_strdelim.c
    M regress/unittests/misc/tests.c
    M regress/unittests/sshbuf/Makefile
    M regress/unittests/sshbuf/test_sshbuf.c
    M regress/unittests/sshbuf/test_sshbuf_fixed.c
    M regress/unittests/sshbuf/test_sshbuf_fuzz.c
    M regress/unittests/sshbuf/test_sshbuf_getput_basic.c
    M regress/unittests/sshbuf/test_sshbuf_getput_crypto.c
    M regress/unittests/sshbuf/test_sshbuf_getput_fuzz.c
    M regress/unittests/sshbuf/test_sshbuf_misc.c
    M regress/unittests/sshbuf/tests.c
    M regress/unittests/sshkey/Makefile
    M regress/unittests/sshkey/common.c
    M regress/unittests/sshkey/common.h
    M regress/unittests/sshkey/mktestdata.sh
    M regress/unittests/sshkey/test_file.c
    M regress/unittests/sshkey/test_fuzz.c
    M regress/unittests/sshkey/test_sshkey.c
    M regress/unittests/sshkey/tests.c
    M regress/unittests/sshsig/Makefile
    M regress/unittests/sshsig/mktestdata.sh
    M regress/unittests/sshsig/tests.c
    M regress/unittests/test_helper/fuzz.c
    M regress/unittests/test_helper/test_helper.c
    M regress/unittests/test_helper/test_helper.h
    M regress/unittests/utf8/Makefile
    M regress/unittests/utf8/tests.c
    M rijndael.c
    M sandbox-capsicum.c
    M sandbox-darwin.c
    M sandbox-seccomp-filter.c
    M scp.0
    M scp.1
    M scp.c
    M servconf.c
    M servconf.h
    M serverloop.c
    M session.c
    M sftp-client.c
    M sftp-client.h
    M sftp-common.c
    M sftp-common.h
    M sftp-glob.c
    M sftp-server.0
    M sftp-server.c
    M sftp-usergroup.c
    M sftp.0
    M sftp.c
    M sk-api.h
    M sk-usbhid.c
    M sntrup761.c
    M sntrup761.sh
    M srclimit.c
    M srclimit.h
    M ssh-add.0
    M ssh-add.1
    M ssh-add.c
    M ssh-agent.0
    M ssh-agent.1
    M ssh-agent.c
    M ssh-ecdsa-sk.c
    M ssh-ecdsa.c
    M ssh-ed25519-sk.c
    M ssh-ed25519.c
    M ssh-keygen.0
    M ssh-keygen.1
    M ssh-keygen.c
    M ssh-keyscan.0
    M ssh-keyscan.1
    M ssh-keyscan.c
    M ssh-keysign.0
    M ssh-keysign.c
    M ssh-pkcs11-client.c
    M ssh-pkcs11-helper.0
    M ssh-pkcs11-helper.c
    M ssh-pkcs11.c
    M ssh-pkcs11.h
    M ssh-rsa.c
    M ssh-sk-client.c
    M ssh-sk-helper.0
    M ssh-sk-helper.c
    M ssh-sk.c
    M ssh.0
    M ssh.1
    M ssh.c
    M ssh_api.c
    M ssh_api.h
    M ssh_config
    M ssh_config.0
    M ssh_config.5
    M sshbuf-getput-basic.c
    M sshbuf-getput-crypto.c
    M sshbuf-misc.c
    M sshbuf.c
    M sshbuf.h
    M sshconnect.c
    M sshconnect.h
    M sshconnect2.c
    M sshd-auth.c
    M sshd-session.c
    M sshd.0
    M sshd.8
    M sshd.c
    M sshd_config.0
    M sshd_config.5
    M ssherr.c
    M ssherr.h
    M sshkey.c
    M sshkey.h
    M sshlogin.c
    M sshpty.c
    M sshsig.c
    M ttymodes.c
    M uidswap.c
    M umac.c
    M version.h
    M xmalloc.c

  Log Message:
  -----------
  Import OpenSSH 10.3p1


  Commit: b17d370422d4cb7865b985d356488aed6c7f9bdb
      https://github.com/MidnightBSD/src/commit/b17d370422d4cb7865b985d356488aed6c7f9bdb
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M crypto/openssh/.depend
    M crypto/openssh/.gitignore
    M crypto/openssh/.skipped-commit-ids
    M crypto/openssh/ChangeLog
    M crypto/openssh/INSTALL
    M crypto/openssh/Makefile.in
    M crypto/openssh/PROTOCOL
    M crypto/openssh/PROTOCOL.agent
    M crypto/openssh/README
    M crypto/openssh/README.md
    M crypto/openssh/TODO
    M crypto/openssh/addr.c
    M crypto/openssh/addr.h
    M crypto/openssh/addrmatch.c
    M crypto/openssh/atomicio.c
    M crypto/openssh/audit-bsm.c
    M crypto/openssh/audit-linux.c
    M crypto/openssh/auth-bsdauth.c
    M crypto/openssh/auth-krb5.c
    M crypto/openssh/auth-options.c
    M crypto/openssh/auth-pam.c
    M crypto/openssh/auth-pam.h
    M crypto/openssh/auth-passwd.c
    M crypto/openssh/auth-rhosts.c
    M crypto/openssh/auth-shadow.c
    M crypto/openssh/auth.c
    M crypto/openssh/auth.h
    M crypto/openssh/auth2-chall.c
    M crypto/openssh/auth2-gss.c
    M crypto/openssh/auth2-hostbased.c
    M crypto/openssh/auth2-none.c
    M crypto/openssh/auth2-pubkey.c
    M crypto/openssh/auth2-pubkeyfile.c
    M crypto/openssh/auth2.c
    M crypto/openssh/authfd.c
    M crypto/openssh/authfd.h
    M crypto/openssh/authfile.c
    M crypto/openssh/canohost.c
    M crypto/openssh/chacha.c
    M crypto/openssh/channels.c
    M crypto/openssh/channels.h
    M crypto/openssh/cipher-aesctr.c
    M crypto/openssh/cipher-chachapoly-libcrypto.c
    M crypto/openssh/cipher.c
    M crypto/openssh/clientloop.c
    M crypto/openssh/clientloop.h
    M crypto/openssh/compat.c
    M crypto/openssh/configure.ac
    M crypto/openssh/contrib/README
    M crypto/openssh/contrib/cygwin/ssh-user-config
    M crypto/openssh/contrib/redhat/openssh.spec
    M crypto/openssh/contrib/redhat/sshd.init
    M crypto/openssh/contrib/ssh-copy-id
    M crypto/openssh/contrib/suse/openssh.spec
    M crypto/openssh/crypto_api.h
    M crypto/openssh/defines.h
    M crypto/openssh/dh.c
    M crypto/openssh/digest-libc.c
    M crypto/openssh/dispatch.c
    M crypto/openssh/dispatch.h
    M crypto/openssh/dns.c
    M crypto/openssh/dns.h
    M crypto/openssh/ed25519.c
    M crypto/openssh/entropy.c
    M crypto/openssh/entropy.h
    M crypto/openssh/groupaccess.c
    M crypto/openssh/gss-genr.c
    M crypto/openssh/gss-serv-krb5.c
    M crypto/openssh/gss-serv.c
    M crypto/openssh/hmac.c
    M crypto/openssh/hostfile.c
    M crypto/openssh/kex-names.c
    M crypto/openssh/kex.c
    M crypto/openssh/kex.h
    M crypto/openssh/kexdh.c
    M crypto/openssh/kexecdh.c
    M crypto/openssh/kexgen.c
    M crypto/openssh/kexgex.c
    M crypto/openssh/kexgexc.c
    M crypto/openssh/kexgexs.c
    M crypto/openssh/kexmlkem768x25519.c
    M crypto/openssh/krl.c
    M crypto/openssh/krl.h
    M crypto/openssh/libcrux_mlkem768_sha3.h
    M crypto/openssh/log.c
    M crypto/openssh/loginrec.c
    M crypto/openssh/loginrec.h
    M crypto/openssh/logintest.c
    M crypto/openssh/m4/openssh.m4
    M crypto/openssh/mac.c
    M crypto/openssh/mac.h
    M crypto/openssh/mdoc2man.awk
    M crypto/openssh/misc.c
    M crypto/openssh/misc.h
    M crypto/openssh/mlkem768.sh
    M crypto/openssh/moduli
    M crypto/openssh/moduli.c
    M crypto/openssh/monitor.c
    M crypto/openssh/monitor.h
    M crypto/openssh/monitor_fdpass.c
    M crypto/openssh/monitor_wrap.c
    M crypto/openssh/monitor_wrap.h
    M crypto/openssh/msg.c
    M crypto/openssh/mux.c
    M crypto/openssh/myproposal.h
    M crypto/openssh/nchan.c
    M crypto/openssh/openbsd-compat/Makefile.in
    M crypto/openssh/openbsd-compat/arc4random.c
    M crypto/openssh/openbsd-compat/arc4random.h
    M crypto/openssh/openbsd-compat/arc4random_uniform.c
    M crypto/openssh/openbsd-compat/bcrypt_pbkdf.c
    M crypto/openssh/openbsd-compat/bsd-misc.c
    M crypto/openssh/openbsd-compat/bsd-misc.h
    M crypto/openssh/openbsd-compat/bsd-openpty.c
    M crypto/openssh/openbsd-compat/bsd-poll.h
    M crypto/openssh/openbsd-compat/daemon.c
    M crypto/openssh/openbsd-compat/fake-rfc2553.c
    M crypto/openssh/openbsd-compat/glob.c
    M crypto/openssh/openbsd-compat/memmem.c
    M crypto/openssh/openbsd-compat/openbsd-compat.h
    M crypto/openssh/openbsd-compat/openssl-compat.c
    M crypto/openssh/openbsd-compat/openssl-compat.h
    M crypto/openssh/openbsd-compat/port-prngd.c
    M crypto/openssh/openbsd-compat/reallocarray.c
    M crypto/openssh/openbsd-compat/recallocarray.c
    M crypto/openssh/openbsd-compat/regress/utimensattest.c
    M crypto/openssh/openbsd-compat/sha2.c
    M crypto/openssh/packet.c
    M crypto/openssh/packet.h
    M crypto/openssh/pathnames.h
    M crypto/openssh/pkcs11.h
    M crypto/openssh/platform.c
    M crypto/openssh/poly1305.c
    M crypto/openssh/progressmeter.c
    M crypto/openssh/readconf.c
    M crypto/openssh/readconf.h
    M crypto/openssh/readpass.c
    M crypto/openssh/regress/agent-pkcs11-cert.sh
    M crypto/openssh/regress/agent-pkcs11-restrict.sh
    M crypto/openssh/regress/agent-pkcs11.sh
    M crypto/openssh/regress/agent-restrict.sh
    M crypto/openssh/regress/agent.sh
    M crypto/openssh/regress/cert-hostkey.sh
    M crypto/openssh/regress/cert-userkey.sh
    M crypto/openssh/regress/cfgmatch.sh
    M crypto/openssh/regress/cfgparse.sh
    M crypto/openssh/regress/check-perm.c
    M crypto/openssh/regress/dynamic-forward.sh
    M crypto/openssh/regress/hostbased.sh
    M crypto/openssh/regress/keygen-comment.sh
    M crypto/openssh/regress/keytype.sh
    M crypto/openssh/regress/knownhosts-command.sh
    M crypto/openssh/regress/krl.sh
    M crypto/openssh/regress/limit-keytype.sh
    M crypto/openssh/regress/misc/fuzz-harness/Makefile
    M crypto/openssh/regress/misc/fuzz-harness/agent_fuzz_helper.c
    M crypto/openssh/regress/misc/fuzz-harness/fixed-keys.h
    M crypto/openssh/regress/misc/fuzz-harness/testdata/create-agent-corpus.sh
    M crypto/openssh/regress/misc/sk-dummy/Makefile
    M crypto/openssh/regress/misc/sk-dummy/fatal.c
    M crypto/openssh/regress/misc/sk-dummy/sk-dummy.c
    M crypto/openssh/regress/misc/ssh-verify-attestation/Makefile
    M crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
    M crypto/openssh/regress/modpipe.c
    M crypto/openssh/regress/multiplex.sh
    M crypto/openssh/regress/netcat.c
    M crypto/openssh/regress/penalty-expire.sh
    M crypto/openssh/regress/penalty.sh
    M crypto/openssh/regress/percent.sh
    M crypto/openssh/regress/rekey.sh
    M crypto/openssh/regress/scp.sh
    M crypto/openssh/regress/scp3.sh
    M crypto/openssh/regress/sftp-cmds.sh
    M crypto/openssh/regress/sftp-resume.sh
    M crypto/openssh/regress/ssh-com-client.sh
    M crypto/openssh/regress/ssh-com.sh
    M crypto/openssh/regress/ssh2putty.sh
    M crypto/openssh/regress/sshcfgparse.sh
    M crypto/openssh/regress/sshsig.sh
    M crypto/openssh/regress/test-exec.sh
    M crypto/openssh/regress/unittests/Makefile.inc
    M crypto/openssh/regress/unittests/authopt/Makefile
    M crypto/openssh/regress/unittests/authopt/tests.c
    M crypto/openssh/regress/unittests/bitmap/Makefile
    M crypto/openssh/regress/unittests/bitmap/tests.c
    M crypto/openssh/regress/unittests/conversion/Makefile
    M crypto/openssh/regress/unittests/conversion/tests.c
    M crypto/openssh/regress/unittests/hostkeys/Makefile
    M crypto/openssh/regress/unittests/hostkeys/mktestdata.sh
    M crypto/openssh/regress/unittests/hostkeys/test_iterate.c
    M crypto/openssh/regress/unittests/hostkeys/testdata/known_hosts
    M crypto/openssh/regress/unittests/hostkeys/tests.c
    M crypto/openssh/regress/unittests/kex/Makefile
    M crypto/openssh/regress/unittests/kex/test_kex.c
    M crypto/openssh/regress/unittests/kex/test_proposal.c
    M crypto/openssh/regress/unittests/kex/tests.c
    M crypto/openssh/regress/unittests/match/Makefile
    M crypto/openssh/regress/unittests/match/tests.c
    M crypto/openssh/regress/unittests/misc/Makefile
    M crypto/openssh/regress/unittests/misc/test_argv.c
    M crypto/openssh/regress/unittests/misc/test_convtime.c
    M crypto/openssh/regress/unittests/misc/test_expand.c
    M crypto/openssh/regress/unittests/misc/test_hpdelim.c
    M crypto/openssh/regress/unittests/misc/test_parse.c
    M crypto/openssh/regress/unittests/misc/test_ptimeout.c
    M crypto/openssh/regress/unittests/misc/test_strdelim.c
    M crypto/openssh/regress/unittests/misc/tests.c
    M crypto/openssh/regress/unittests/sshbuf/Makefile
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_fixed.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_fuzz.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_getput_basic.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_getput_crypto.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_getput_fuzz.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_misc.c
    M crypto/openssh/regress/unittests/sshbuf/tests.c
    M crypto/openssh/regress/unittests/sshkey/Makefile
    M crypto/openssh/regress/unittests/sshkey/common.c
    M crypto/openssh/regress/unittests/sshkey/common.h
    M crypto/openssh/regress/unittests/sshkey/mktestdata.sh
    M crypto/openssh/regress/unittests/sshkey/test_file.c
    M crypto/openssh/regress/unittests/sshkey/test_fuzz.c
    M crypto/openssh/regress/unittests/sshkey/test_sshkey.c
    M crypto/openssh/regress/unittests/sshkey/tests.c
    M crypto/openssh/regress/unittests/sshsig/Makefile
    M crypto/openssh/regress/unittests/sshsig/mktestdata.sh
    M crypto/openssh/regress/unittests/sshsig/tests.c
    M crypto/openssh/regress/unittests/test_helper/fuzz.c
    M crypto/openssh/regress/unittests/test_helper/test_helper.c
    M crypto/openssh/regress/unittests/test_helper/test_helper.h
    M crypto/openssh/regress/unittests/utf8/Makefile
    M crypto/openssh/regress/unittests/utf8/tests.c
    M crypto/openssh/rijndael.c
    M crypto/openssh/sandbox-capsicum.c
    M crypto/openssh/sandbox-darwin.c
    M crypto/openssh/sandbox-seccomp-filter.c
    M crypto/openssh/scp.1
    M crypto/openssh/scp.c
    M crypto/openssh/servconf.c
    M crypto/openssh/servconf.h
    M crypto/openssh/serverloop.c
    M crypto/openssh/session.c
    M crypto/openssh/sftp-client.c
    M crypto/openssh/sftp-client.h
    M crypto/openssh/sftp-common.c
    M crypto/openssh/sftp-common.h
    M crypto/openssh/sftp-glob.c
    M crypto/openssh/sftp-server.c
    M crypto/openssh/sftp-usergroup.c
    M crypto/openssh/sftp.c
    M crypto/openssh/sk-api.h
    M crypto/openssh/sk-usbhid.c
    M crypto/openssh/sntrup761.c
    M crypto/openssh/sntrup761.sh
    M crypto/openssh/srclimit.c
    M crypto/openssh/srclimit.h
    M crypto/openssh/ssh-add.1
    M crypto/openssh/ssh-add.c
    M crypto/openssh/ssh-agent.1
    M crypto/openssh/ssh-agent.c
    M crypto/openssh/ssh-ecdsa-sk.c
    M crypto/openssh/ssh-ecdsa.c
    M crypto/openssh/ssh-ed25519-sk.c
    M crypto/openssh/ssh-ed25519.c
    M crypto/openssh/ssh-keygen.1
    M crypto/openssh/ssh-keygen.c
    M crypto/openssh/ssh-keyscan.1
    M crypto/openssh/ssh-keyscan.c
    M crypto/openssh/ssh-keysign.c
    M crypto/openssh/ssh-pkcs11-client.c
    M crypto/openssh/ssh-pkcs11-helper.c
    M crypto/openssh/ssh-pkcs11.c
    M crypto/openssh/ssh-pkcs11.h
    M crypto/openssh/ssh-rsa.c
    M crypto/openssh/ssh-sk-client.c
    M crypto/openssh/ssh-sk-helper.c
    M crypto/openssh/ssh-sk.c
    M crypto/openssh/ssh.1
    M crypto/openssh/ssh.c
    M crypto/openssh/ssh_api.c
    M crypto/openssh/ssh_api.h
    M crypto/openssh/ssh_config
    M crypto/openssh/ssh_config.5
    M crypto/openssh/sshbuf-getput-basic.c
    M crypto/openssh/sshbuf-getput-crypto.c
    M crypto/openssh/sshbuf-misc.c
    M crypto/openssh/sshbuf.c
    M crypto/openssh/sshbuf.h
    M crypto/openssh/sshconnect.c
    M crypto/openssh/sshconnect.h
    M crypto/openssh/sshconnect2.c
    M crypto/openssh/sshd-auth.c
    M crypto/openssh/sshd-session.c
    M crypto/openssh/sshd.8
    M crypto/openssh/sshd.c
    M crypto/openssh/sshd_config.5
    M crypto/openssh/ssherr.c
    M crypto/openssh/ssherr.h
    M crypto/openssh/sshkey.c
    M crypto/openssh/sshkey.h
    M crypto/openssh/sshlogin.c
    M crypto/openssh/sshpty.c
    M crypto/openssh/sshsig.c
    M crypto/openssh/ttymodes.c
    M crypto/openssh/uidswap.c
    M crypto/openssh/umac.c
    M crypto/openssh/version.h
    M crypto/openssh/xmalloc.c

  Log Message:
  -----------
  Vendor import OpenSSH 10.3p1

Merge commit '1f5894b3718e44c3586a7d908a541698268cd6d6'


  Commit: 8894a2ad1de9fba1db4f511e70423a71a124e050
      https://github.com/MidnightBSD/src/commit/8894a2ad1de9fba1db4f511e70423a71a124e050
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M crypto/openssh/.depend
    M crypto/openssh/.gitignore
    M crypto/openssh/.skipped-commit-ids
    M crypto/openssh/ChangeLog
    M crypto/openssh/INSTALL
    M crypto/openssh/Makefile.in
    M crypto/openssh/PROTOCOL
    M crypto/openssh/PROTOCOL.agent
    M crypto/openssh/README
    M crypto/openssh/README.md
    M crypto/openssh/TODO
    M crypto/openssh/addr.c
    M crypto/openssh/addr.h
    M crypto/openssh/addrmatch.c
    M crypto/openssh/atomicio.c
    M crypto/openssh/audit-bsm.c
    M crypto/openssh/audit-linux.c
    M crypto/openssh/auth-bsdauth.c
    M crypto/openssh/auth-krb5.c
    M crypto/openssh/auth-options.c
    M crypto/openssh/auth-pam.c
    M crypto/openssh/auth-pam.h
    M crypto/openssh/auth-passwd.c
    M crypto/openssh/auth-rhosts.c
    M crypto/openssh/auth-shadow.c
    M crypto/openssh/auth.c
    M crypto/openssh/auth.h
    M crypto/openssh/auth2-chall.c
    M crypto/openssh/auth2-gss.c
    M crypto/openssh/auth2-hostbased.c
    M crypto/openssh/auth2-none.c
    M crypto/openssh/auth2-pubkey.c
    M crypto/openssh/auth2-pubkeyfile.c
    M crypto/openssh/auth2.c
    M crypto/openssh/authfd.c
    M crypto/openssh/authfd.h
    M crypto/openssh/authfile.c
    M crypto/openssh/canohost.c
    M crypto/openssh/chacha.c
    M crypto/openssh/channels.c
    M crypto/openssh/channels.h
    M crypto/openssh/cipher-aesctr.c
    M crypto/openssh/cipher-chachapoly-libcrypto.c
    M crypto/openssh/cipher.c
    M crypto/openssh/clientloop.c
    M crypto/openssh/clientloop.h
    M crypto/openssh/compat.c
    M crypto/openssh/configure.ac
    M crypto/openssh/contrib/README
    M crypto/openssh/contrib/cygwin/ssh-user-config
    M crypto/openssh/contrib/redhat/openssh.spec
    M crypto/openssh/contrib/redhat/sshd.init
    M crypto/openssh/contrib/ssh-copy-id
    M crypto/openssh/contrib/suse/openssh.spec
    M crypto/openssh/crypto_api.h
    M crypto/openssh/defines.h
    M crypto/openssh/dh.c
    M crypto/openssh/digest-libc.c
    M crypto/openssh/dispatch.c
    M crypto/openssh/dispatch.h
    M crypto/openssh/dns.c
    M crypto/openssh/dns.h
    M crypto/openssh/ed25519.c
    M crypto/openssh/entropy.c
    M crypto/openssh/entropy.h
    M crypto/openssh/groupaccess.c
    M crypto/openssh/gss-genr.c
    M crypto/openssh/gss-serv-krb5.c
    M crypto/openssh/gss-serv.c
    M crypto/openssh/hmac.c
    M crypto/openssh/hostfile.c
    M crypto/openssh/kex-names.c
    M crypto/openssh/kex.c
    M crypto/openssh/kex.h
    M crypto/openssh/kexdh.c
    M crypto/openssh/kexecdh.c
    M crypto/openssh/kexgen.c
    M crypto/openssh/kexgex.c
    M crypto/openssh/kexgexc.c
    M crypto/openssh/kexgexs.c
    M crypto/openssh/kexmlkem768x25519.c
    M crypto/openssh/krl.c
    M crypto/openssh/krl.h
    M crypto/openssh/libcrux_mlkem768_sha3.h
    M crypto/openssh/log.c
    M crypto/openssh/loginrec.c
    M crypto/openssh/loginrec.h
    M crypto/openssh/logintest.c
    M crypto/openssh/m4/openssh.m4
    M crypto/openssh/mac.c
    M crypto/openssh/mac.h
    M crypto/openssh/mdoc2man.awk
    M crypto/openssh/misc.c
    M crypto/openssh/misc.h
    M crypto/openssh/mlkem768.sh
    M crypto/openssh/moduli
    M crypto/openssh/moduli.c
    M crypto/openssh/monitor.c
    M crypto/openssh/monitor.h
    M crypto/openssh/monitor_fdpass.c
    M crypto/openssh/monitor_wrap.c
    M crypto/openssh/monitor_wrap.h
    M crypto/openssh/msg.c
    M crypto/openssh/mux.c
    M crypto/openssh/myproposal.h
    M crypto/openssh/nchan.c
    M crypto/openssh/openbsd-compat/Makefile.in
    M crypto/openssh/openbsd-compat/arc4random.c
    M crypto/openssh/openbsd-compat/arc4random.h
    M crypto/openssh/openbsd-compat/arc4random_uniform.c
    M crypto/openssh/openbsd-compat/bcrypt_pbkdf.c
    M crypto/openssh/openbsd-compat/bsd-misc.c
    M crypto/openssh/openbsd-compat/bsd-misc.h
    M crypto/openssh/openbsd-compat/bsd-openpty.c
    M crypto/openssh/openbsd-compat/bsd-poll.h
    M crypto/openssh/openbsd-compat/daemon.c
    M crypto/openssh/openbsd-compat/fake-rfc2553.c
    M crypto/openssh/openbsd-compat/glob.c
    M crypto/openssh/openbsd-compat/memmem.c
    M crypto/openssh/openbsd-compat/openbsd-compat.h
    M crypto/openssh/openbsd-compat/openssl-compat.c
    M crypto/openssh/openbsd-compat/openssl-compat.h
    M crypto/openssh/openbsd-compat/port-prngd.c
    M crypto/openssh/openbsd-compat/reallocarray.c
    M crypto/openssh/openbsd-compat/recallocarray.c
    M crypto/openssh/openbsd-compat/regress/utimensattest.c
    M crypto/openssh/openbsd-compat/sha2.c
    M crypto/openssh/packet.c
    M crypto/openssh/packet.h
    M crypto/openssh/pathnames.h
    M crypto/openssh/pkcs11.h
    M crypto/openssh/platform.c
    M crypto/openssh/poly1305.c
    M crypto/openssh/progressmeter.c
    M crypto/openssh/readconf.c
    M crypto/openssh/readconf.h
    M crypto/openssh/readpass.c
    M crypto/openssh/regress/agent-pkcs11-cert.sh
    M crypto/openssh/regress/agent-pkcs11-restrict.sh
    M crypto/openssh/regress/agent-pkcs11.sh
    M crypto/openssh/regress/agent-restrict.sh
    M crypto/openssh/regress/agent.sh
    M crypto/openssh/regress/cert-hostkey.sh
    M crypto/openssh/regress/cert-userkey.sh
    M crypto/openssh/regress/cfgmatch.sh
    M crypto/openssh/regress/cfgparse.sh
    M crypto/openssh/regress/check-perm.c
    M crypto/openssh/regress/dynamic-forward.sh
    M crypto/openssh/regress/hostbased.sh
    M crypto/openssh/regress/keygen-comment.sh
    M crypto/openssh/regress/keytype.sh
    M crypto/openssh/regress/knownhosts-command.sh
    M crypto/openssh/regress/krl.sh
    M crypto/openssh/regress/limit-keytype.sh
    M crypto/openssh/regress/misc/fuzz-harness/Makefile
    M crypto/openssh/regress/misc/fuzz-harness/agent_fuzz_helper.c
    M crypto/openssh/regress/misc/fuzz-harness/fixed-keys.h
    M crypto/openssh/regress/misc/fuzz-harness/testdata/create-agent-corpus.sh
    M crypto/openssh/regress/misc/sk-dummy/Makefile
    M crypto/openssh/regress/misc/sk-dummy/fatal.c
    M crypto/openssh/regress/misc/sk-dummy/sk-dummy.c
    M crypto/openssh/regress/misc/ssh-verify-attestation/Makefile
    M crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
    M crypto/openssh/regress/modpipe.c
    M crypto/openssh/regress/multiplex.sh
    M crypto/openssh/regress/netcat.c
    M crypto/openssh/regress/penalty-expire.sh
    M crypto/openssh/regress/penalty.sh
    M crypto/openssh/regress/percent.sh
    M crypto/openssh/regress/rekey.sh
    M crypto/openssh/regress/scp.sh
    M crypto/openssh/regress/scp3.sh
    M crypto/openssh/regress/sftp-cmds.sh
    M crypto/openssh/regress/sftp-resume.sh
    M crypto/openssh/regress/ssh-com-client.sh
    M crypto/openssh/regress/ssh-com.sh
    M crypto/openssh/regress/ssh2putty.sh
    M crypto/openssh/regress/sshcfgparse.sh
    M crypto/openssh/regress/sshsig.sh
    M crypto/openssh/regress/test-exec.sh
    M crypto/openssh/regress/unittests/Makefile.inc
    M crypto/openssh/regress/unittests/authopt/Makefile
    M crypto/openssh/regress/unittests/authopt/tests.c
    M crypto/openssh/regress/unittests/bitmap/Makefile
    M crypto/openssh/regress/unittests/bitmap/tests.c
    M crypto/openssh/regress/unittests/conversion/Makefile
    M crypto/openssh/regress/unittests/conversion/tests.c
    M crypto/openssh/regress/unittests/hostkeys/Makefile
    M crypto/openssh/regress/unittests/hostkeys/mktestdata.sh
    M crypto/openssh/regress/unittests/hostkeys/test_iterate.c
    M crypto/openssh/regress/unittests/hostkeys/testdata/known_hosts
    M crypto/openssh/regress/unittests/hostkeys/tests.c
    M crypto/openssh/regress/unittests/kex/Makefile
    M crypto/openssh/regress/unittests/kex/test_kex.c
    M crypto/openssh/regress/unittests/kex/test_proposal.c
    M crypto/openssh/regress/unittests/kex/tests.c
    M crypto/openssh/regress/unittests/match/Makefile
    M crypto/openssh/regress/unittests/match/tests.c
    M crypto/openssh/regress/unittests/misc/Makefile
    M crypto/openssh/regress/unittests/misc/test_argv.c
    M crypto/openssh/regress/unittests/misc/test_convtime.c
    M crypto/openssh/regress/unittests/misc/test_expand.c
    M crypto/openssh/regress/unittests/misc/test_hpdelim.c
    M crypto/openssh/regress/unittests/misc/test_parse.c
    M crypto/openssh/regress/unittests/misc/test_ptimeout.c
    M crypto/openssh/regress/unittests/misc/test_strdelim.c
    M crypto/openssh/regress/unittests/misc/tests.c
    M crypto/openssh/regress/unittests/sshbuf/Makefile
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_fixed.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_fuzz.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_getput_basic.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_getput_crypto.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_getput_fuzz.c
    M crypto/openssh/regress/unittests/sshbuf/test_sshbuf_misc.c
    M crypto/openssh/regress/unittests/sshbuf/tests.c
    M crypto/openssh/regress/unittests/sshkey/Makefile
    M crypto/openssh/regress/unittests/sshkey/common.c
    M crypto/openssh/regress/unittests/sshkey/common.h
    M crypto/openssh/regress/unittests/sshkey/mktestdata.sh
    M crypto/openssh/regress/unittests/sshkey/test_file.c
    M crypto/openssh/regress/unittests/sshkey/test_fuzz.c
    M crypto/openssh/regress/unittests/sshkey/test_sshkey.c
    M crypto/openssh/regress/unittests/sshkey/tests.c
    M crypto/openssh/regress/unittests/sshsig/Makefile
    M crypto/openssh/regress/unittests/sshsig/mktestdata.sh
    M crypto/openssh/regress/unittests/sshsig/tests.c
    M crypto/openssh/regress/unittests/test_helper/fuzz.c
    M crypto/openssh/regress/unittests/test_helper/test_helper.c
    M crypto/openssh/regress/unittests/test_helper/test_helper.h
    M crypto/openssh/regress/unittests/utf8/Makefile
    M crypto/openssh/regress/unittests/utf8/tests.c
    M crypto/openssh/rijndael.c
    M crypto/openssh/sandbox-capsicum.c
    M crypto/openssh/sandbox-darwin.c
    M crypto/openssh/sandbox-seccomp-filter.c
    M crypto/openssh/scp.1
    M crypto/openssh/scp.c
    M crypto/openssh/servconf.c
    M crypto/openssh/servconf.h
    M crypto/openssh/serverloop.c
    M crypto/openssh/session.c
    M crypto/openssh/sftp-client.c
    M crypto/openssh/sftp-client.h
    M crypto/openssh/sftp-common.c
    M crypto/openssh/sftp-common.h
    M crypto/openssh/sftp-glob.c
    M crypto/openssh/sftp-server.c
    M crypto/openssh/sftp-usergroup.c
    M crypto/openssh/sftp.c
    M crypto/openssh/sk-api.h
    M crypto/openssh/sk-usbhid.c
    M crypto/openssh/sntrup761.c
    M crypto/openssh/sntrup761.sh
    M crypto/openssh/srclimit.c
    M crypto/openssh/srclimit.h
    M crypto/openssh/ssh-add.1
    M crypto/openssh/ssh-add.c
    M crypto/openssh/ssh-agent.1
    M crypto/openssh/ssh-agent.c
    M crypto/openssh/ssh-ecdsa-sk.c
    M crypto/openssh/ssh-ecdsa.c
    M crypto/openssh/ssh-ed25519-sk.c
    M crypto/openssh/ssh-ed25519.c
    M crypto/openssh/ssh-keygen.1
    M crypto/openssh/ssh-keygen.c
    M crypto/openssh/ssh-keyscan.1
    M crypto/openssh/ssh-keyscan.c
    M crypto/openssh/ssh-keysign.c
    M crypto/openssh/ssh-pkcs11-client.c
    M crypto/openssh/ssh-pkcs11-helper.c
    M crypto/openssh/ssh-pkcs11.c
    M crypto/openssh/ssh-pkcs11.h
    M crypto/openssh/ssh-rsa.c
    M crypto/openssh/ssh-sk-client.c
    M crypto/openssh/ssh-sk-helper.c
    M crypto/openssh/ssh-sk.c
    M crypto/openssh/ssh.1
    M crypto/openssh/ssh.c
    M crypto/openssh/ssh_api.c
    M crypto/openssh/ssh_api.h
    M crypto/openssh/ssh_config
    M crypto/openssh/ssh_config.5
    M crypto/openssh/sshbuf-getput-basic.c
    M crypto/openssh/sshbuf-getput-crypto.c
    M crypto/openssh/sshbuf-misc.c
    M crypto/openssh/sshbuf.c
    M crypto/openssh/sshbuf.h
    M crypto/openssh/sshconnect.c
    M crypto/openssh/sshconnect.h
    M crypto/openssh/sshconnect2.c
    M crypto/openssh/sshd-auth.c
    M crypto/openssh/sshd-session.c
    M crypto/openssh/sshd.8
    M crypto/openssh/sshd.c
    M crypto/openssh/sshd_config.5
    M crypto/openssh/ssherr.c
    M crypto/openssh/ssherr.h
    M crypto/openssh/sshkey.c
    M crypto/openssh/sshkey.h
    M crypto/openssh/sshlogin.c
    M crypto/openssh/sshpty.c
    M crypto/openssh/sshsig.c
    M crypto/openssh/ttymodes.c
    M crypto/openssh/uidswap.c
    M crypto/openssh/umac.c
    M crypto/openssh/version.h
    M crypto/openssh/xmalloc.c

  Log Message:
  -----------
  Revert "Vendor import OpenSSH 10.3p1"

This reverts commit b17d370422d4cb7865b985d356488aed6c7f9bdb, reversing
changes made to 4f31c80e0f2f6ed9676e73d207c1dbec1726e7ff.


  Commit: d4bd62179a944687e3e3241855613c5498dbc2c0
      https://github.com/MidnightBSD/src/commit/d4bd62179a944687e3e3241855613c5498dbc2c0
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M .cirrus.yml
    M .github/workflows/ci.yml
    M .github/workflows/cifuzz.yml
    M .github/workflows/codeql.yml
    M .github/workflows/scorecard.yml
    M CMakeLists.txt
    M Makefile.am
    M NEWS
    M README.md
    M SECURITY.md
    M build/ci/cirrus_ci/ci.sh
    M build/ci/github_actions/install-macos-dependencies.sh
    M build/cmake/config.h.in
    M build/version
    M cat/CMakeLists.txt
    M cat/bsdcat.c
    M cat/cmdline.c
    M configure.ac
    M contrib/android/Android.mk
    M contrib/android/config/android.h
    M contrib/android/config/linux_host.h
    M contrib/android/config/windows_host.h
    M contrib/android/include/android_lf.h
    A contrib/oss-fuzz/fuzz_helpers.h
    A contrib/oss-fuzz/libarchive_7zip_fuzzer.cc
    A contrib/oss-fuzz/libarchive_7zip_fuzzer.dict
    A contrib/oss-fuzz/libarchive_7zip_fuzzer.options
    A contrib/oss-fuzz/libarchive_ar_fuzzer.cc
    A contrib/oss-fuzz/libarchive_ar_fuzzer.dict
    A contrib/oss-fuzz/libarchive_cab_fuzzer.cc
    A contrib/oss-fuzz/libarchive_cab_fuzzer.dict
    A contrib/oss-fuzz/libarchive_cpio_fuzzer.cc
    A contrib/oss-fuzz/libarchive_cpio_fuzzer.dict
    A contrib/oss-fuzz/libarchive_encryption_fuzzer.cc
    A contrib/oss-fuzz/libarchive_encryption_fuzzer.options
    A contrib/oss-fuzz/libarchive_entry_fuzzer.cc
    A contrib/oss-fuzz/libarchive_filter_fuzzer.cc
    A contrib/oss-fuzz/libarchive_filter_fuzzer.dict
    A contrib/oss-fuzz/libarchive_filter_fuzzer.options
    M contrib/oss-fuzz/libarchive_fuzzer.cc
    A contrib/oss-fuzz/libarchive_fuzzer.dict
    A contrib/oss-fuzz/libarchive_fuzzer.options
    A contrib/oss-fuzz/libarchive_iso9660_fuzzer.cc
    A contrib/oss-fuzz/libarchive_iso9660_fuzzer.dict
    A contrib/oss-fuzz/libarchive_iso9660_fuzzer.options
    A contrib/oss-fuzz/libarchive_lha_fuzzer.cc
    A contrib/oss-fuzz/libarchive_lha_fuzzer.dict
    A contrib/oss-fuzz/libarchive_linkify_fuzzer.cc
    A contrib/oss-fuzz/libarchive_match_fuzzer.cc
    A contrib/oss-fuzz/libarchive_mtree_fuzzer.cc
    A contrib/oss-fuzz/libarchive_mtree_fuzzer.dict
    A contrib/oss-fuzz/libarchive_rar5_fuzzer.cc
    A contrib/oss-fuzz/libarchive_rar5_fuzzer.dict
    A contrib/oss-fuzz/libarchive_rar_fuzzer.cc
    A contrib/oss-fuzz/libarchive_read_disk_fuzzer.cc
    A contrib/oss-fuzz/libarchive_roundtrip_fuzzer.cc
    A contrib/oss-fuzz/libarchive_roundtrip_fuzzer.options
    A contrib/oss-fuzz/libarchive_seek_fuzzer.cc
    A contrib/oss-fuzz/libarchive_seek_fuzzer.options
    A contrib/oss-fuzz/libarchive_string_fuzzer.cc
    A contrib/oss-fuzz/libarchive_tar_fuzzer.cc
    A contrib/oss-fuzz/libarchive_tar_fuzzer.dict
    A contrib/oss-fuzz/libarchive_warc_fuzzer.cc
    A contrib/oss-fuzz/libarchive_warc_fuzzer.dict
    A contrib/oss-fuzz/libarchive_write_disk_fuzzer.cc
    A contrib/oss-fuzz/libarchive_write_disk_fuzzer.options
    A contrib/oss-fuzz/libarchive_write_fuzzer.cc
    A contrib/oss-fuzz/libarchive_xar_fuzzer.cc
    A contrib/oss-fuzz/libarchive_xar_fuzzer.dict
    A contrib/oss-fuzz/libarchive_xar_fuzzer.options
    A contrib/oss-fuzz/libarchive_zip_fuzzer.cc
    A contrib/oss-fuzz/libarchive_zip_fuzzer.dict
    M contrib/oss-fuzz/oss-fuzz-build.sh
    M cpio/CMakeLists.txt
    M cpio/cmdline.c
    M cpio/cpio.c
    M cpio/cpio_windows.c
    M cpio/test/CMakeLists.txt
    M cpio/test/test_owner_parse.c
    M libarchive/CMakeLists.txt
    M libarchive/archive.h
    M libarchive/archive_acl.c
    M libarchive/archive_check_magic.c
    M libarchive/archive_cryptor.c
    M libarchive/archive_cryptor_private.h
    M libarchive/archive_disk_acl_darwin.c
    M libarchive/archive_entry.h
    M libarchive/archive_entry_paths.3
    M libarchive/archive_entry_stat.3
    M libarchive/archive_entry_stat.c
    M libarchive/archive_parse_date.c
    M libarchive/archive_platform.h
    A libarchive/archive_platform_stat.h
    M libarchive/archive_private.h
    M libarchive/archive_read.c
    M libarchive/archive_read_disk_entry_from_file.c
    M libarchive/archive_read_disk_posix.c
    M libarchive/archive_read_disk_windows.c
    M libarchive/archive_read_open_fd.c
    M libarchive/archive_read_open_file.c
    M libarchive/archive_read_open_filename.c
    M libarchive/archive_read_set_format.c
    M libarchive/archive_read_support_filter_lz4.c
    M libarchive/archive_read_support_filter_program.c
    M libarchive/archive_read_support_filter_uu.c
    M libarchive/archive_read_support_filter_zstd.c
    M libarchive/archive_read_support_format_7zip.c
    M libarchive/archive_read_support_format_cab.c
    M libarchive/archive_read_support_format_cpio.c
    M libarchive/archive_read_support_format_lha.c
    M libarchive/archive_read_support_format_mtree.c
    M libarchive/archive_read_support_format_rar.c
    M libarchive/archive_read_support_format_rar5.c
    M libarchive/archive_read_support_format_tar.c
    M libarchive/archive_read_support_format_warc.c
    M libarchive/archive_read_support_format_xar.c
    M libarchive/archive_read_support_format_zip.c
    M libarchive/archive_string.c
    M libarchive/archive_string.h
    M libarchive/archive_string_sprintf.c
    M libarchive/archive_util.c
    M libarchive/archive_version_details.c
    M libarchive/archive_windows.c
    M libarchive/archive_windows.h
    M libarchive/archive_write.c
    M libarchive/archive_write_add_filter_bzip2.c
    M libarchive/archive_write_add_filter_gzip.c
    M libarchive/archive_write_add_filter_program.c
    M libarchive/archive_write_add_filter_zstd.c
    M libarchive/archive_write_disk_posix.c
    M libarchive/archive_write_disk_windows.c
    M libarchive/archive_write_open_fd.c
    M libarchive/archive_write_open_file.c
    M libarchive/archive_write_open_filename.c
    M libarchive/archive_write_open_memory.c
    M libarchive/archive_write_set_format_7zip.c
    M libarchive/archive_write_set_format_mtree.c
    M libarchive/archive_write_set_format_shar.c
    M libarchive/archive_write_set_format_ustar.c
    M libarchive/archive_write_set_format_xar.c
    M libarchive/archive_write_set_format_zip.c
    M libarchive/filter_fork_posix.c
    A libarchive/module.modulemap
    M libarchive/test/CMakeLists.txt
    M libarchive/test/test_acl_nfs4.c
    M libarchive/test/test_acl_posix1e.c
    M libarchive/test/test_archive_parse_date.c
    M libarchive/test/test_archive_read_multiple_data_objects.c
    M libarchive/test/test_archive_string.c
    M libarchive/test/test_archive_string_conversion.c
    M libarchive/test/test_compat_lz4.c
    A libarchive/test/test_compat_lz4_skippable_frames_B4.tar.lz4.uu
    M libarchive/test/test_compat_lzip.c
    M libarchive/test/test_entry.c
    M libarchive/test/test_read_filter_gzip_recursive.c
    M libarchive/test/test_read_format_7zip.c
    A libarchive/test/test_read_format_7zip_issue2765.7z.uu
    A libarchive/test/test_read_format_7zip_issue2765.c
    M libarchive/test/test_read_format_rar5.c
    A libarchive/test/test_read_format_rar5_dirdata.rar.uu
    A libarchive/test/test_read_format_rar5_invalid_hash_valid_htime_exfld.rar.uu
    A libarchive/test/test_read_format_rar5_only_crypt_exfld.rar.uu
    A libarchive/test/test_read_format_rar5_unsupported_exfld.rar.uu
    A libarchive/test/test_read_format_tar_V_negative_size.c
    A libarchive/test/test_read_format_tar_V_negative_size.tar.uu
    M libarchive/test/test_read_set_format.c
    M libarchive/test/test_write_disk_perms.c
    M libarchive/test/test_write_filter_bzip2.c
    M libarchive/test/test_write_filter_gzip.c
    M libarchive/test/test_write_filter_gzip_timestamp.c
    M libarchive/test/test_write_format_mtree_preset_digests.c
    A libarchive_fe/lafe_err.c
    A libarchive_fe/lafe_err.h
    M libarchive_fe/line_reader.c
    M libarchive_fe/passphrase.c
    M tar/CMakeLists.txt
    M tar/bsdtar.c
    M tar/bsdtar.h
    M tar/bsdtar_windows.c
    M tar/bsdtar_windows.h
    M tar/cmdline.c
    M tar/creation_set.c
    M tar/read.c
    M tar/subst.c
    M tar/test/CMakeLists.txt
    A tar/test/test_crlf_mtree.c
    M tar/test/test_option_s.c
    M tar/test/test_option_safe_writes.c
    M tar/util.c
    M tar/write.c
    M test_utils/test_common.h
    M test_utils/test_main.c
    M unzip/CMakeLists.txt
    M unzip/bsdunzip.c
    M unzip/cmdline.c
    M unzip/la_queue.h
    M unzip/test/CMakeLists.txt
    M unzip/test/test_C.c
    M unzip/test/test_L.c
    M unzip/test/test_P_encryption.c
    M unzip/test/test_basic.c
    M unzip/test/test_d.c
    M unzip/test/test_doubledash.c
    M unzip/test/test_glob.c
    M unzip/test/test_j.c
    M unzip/test/test_n.c
    M unzip/test/test_o.c
    M unzip/test/test_p.c
    M unzip/test/test_q.c
    M unzip/test/test_singlefile.c
    M unzip/test/test_t.c
    M unzip/test/test_x.c

  Log Message:
  -----------
  Vendor import of libarchive 3.8.5


  Commit: 4106b49fea4ad9e95bca7a1c9581e6910d9f8699
      https://github.com/MidnightBSD/src/commit/4106b49fea4ad9e95bca7a1c9581e6910d9f8699
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M contrib/libarchive/NEWS
    M contrib/libarchive/README.md
    M contrib/libarchive/SECURITY.md
    M contrib/libarchive/build/ci/github_actions/install-macos-dependencies.sh
    M contrib/libarchive/cat/bsdcat.c
    M contrib/libarchive/cat/cmdline.c
    A contrib/libarchive/contrib/oss-fuzz/fuzz_helpers.h
    A contrib/libarchive/contrib/oss-fuzz/libarchive_7zip_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_7zip_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_7zip_fuzzer.options
    A contrib/libarchive/contrib/oss-fuzz/libarchive_ar_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_ar_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_cab_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_cab_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_cpio_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_cpio_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_encryption_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_encryption_fuzzer.options
    A contrib/libarchive/contrib/oss-fuzz/libarchive_entry_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_filter_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_filter_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_filter_fuzzer.options
    A contrib/libarchive/contrib/oss-fuzz/libarchive_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_fuzzer.options
    A contrib/libarchive/contrib/oss-fuzz/libarchive_iso9660_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_iso9660_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_iso9660_fuzzer.options
    A contrib/libarchive/contrib/oss-fuzz/libarchive_lha_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_lha_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_linkify_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_match_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_mtree_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_mtree_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_rar5_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_rar5_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_rar_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_read_disk_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_roundtrip_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_roundtrip_fuzzer.options
    A contrib/libarchive/contrib/oss-fuzz/libarchive_seek_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_seek_fuzzer.options
    A contrib/libarchive/contrib/oss-fuzz/libarchive_string_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_tar_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_tar_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_warc_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_warc_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_write_disk_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_write_disk_fuzzer.options
    A contrib/libarchive/contrib/oss-fuzz/libarchive_write_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_xar_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_xar_fuzzer.dict
    A contrib/libarchive/contrib/oss-fuzz/libarchive_xar_fuzzer.options
    A contrib/libarchive/contrib/oss-fuzz/libarchive_zip_fuzzer.cc
    A contrib/libarchive/contrib/oss-fuzz/libarchive_zip_fuzzer.dict
    M contrib/libarchive/cpio/cmdline.c
    M contrib/libarchive/cpio/cpio.c
    M contrib/libarchive/cpio/test/test_owner_parse.c
    M contrib/libarchive/libarchive/archive.h
    M contrib/libarchive/libarchive/archive_acl.c
    M contrib/libarchive/libarchive/archive_check_magic.c
    M contrib/libarchive/libarchive/archive_cryptor.c
    M contrib/libarchive/libarchive/archive_cryptor_private.h
    M contrib/libarchive/libarchive/archive_entry.h
    M contrib/libarchive/libarchive/archive_entry_paths.3
    M contrib/libarchive/libarchive/archive_entry_stat.3
    M contrib/libarchive/libarchive/archive_entry_stat.c
    M contrib/libarchive/libarchive/archive_parse_date.c
    M contrib/libarchive/libarchive/archive_platform.h
    A contrib/libarchive/libarchive/archive_platform_stat.h
    M contrib/libarchive/libarchive/archive_private.h
    M contrib/libarchive/libarchive/archive_read.c
    M contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c
    M contrib/libarchive/libarchive/archive_read_disk_posix.c
    M contrib/libarchive/libarchive/archive_read_open_fd.c
    M contrib/libarchive/libarchive/archive_read_open_file.c
    M contrib/libarchive/libarchive/archive_read_open_filename.c
    M contrib/libarchive/libarchive/archive_read_set_format.c
    M contrib/libarchive/libarchive/archive_read_support_filter_lz4.c
    M contrib/libarchive/libarchive/archive_read_support_filter_program.c
    M contrib/libarchive/libarchive/archive_read_support_filter_uu.c
    M contrib/libarchive/libarchive/archive_read_support_filter_zstd.c
    M contrib/libarchive/libarchive/archive_read_support_format_7zip.c
    M contrib/libarchive/libarchive/archive_read_support_format_cab.c
    M contrib/libarchive/libarchive/archive_read_support_format_cpio.c
    M contrib/libarchive/libarchive/archive_read_support_format_lha.c
    M contrib/libarchive/libarchive/archive_read_support_format_mtree.c
    M contrib/libarchive/libarchive/archive_read_support_format_rar.c
    M contrib/libarchive/libarchive/archive_read_support_format_rar5.c
    M contrib/libarchive/libarchive/archive_read_support_format_tar.c
    M contrib/libarchive/libarchive/archive_read_support_format_warc.c
    M contrib/libarchive/libarchive/archive_read_support_format_xar.c
    M contrib/libarchive/libarchive/archive_read_support_format_zip.c
    M contrib/libarchive/libarchive/archive_string.c
    M contrib/libarchive/libarchive/archive_string.h
    M contrib/libarchive/libarchive/archive_string_sprintf.c
    M contrib/libarchive/libarchive/archive_util.c
    M contrib/libarchive/libarchive/archive_version_details.c
    M contrib/libarchive/libarchive/archive_write.c
    M contrib/libarchive/libarchive/archive_write_add_filter_bzip2.c
    M contrib/libarchive/libarchive/archive_write_add_filter_gzip.c
    M contrib/libarchive/libarchive/archive_write_add_filter_program.c
    M contrib/libarchive/libarchive/archive_write_add_filter_zstd.c
    M contrib/libarchive/libarchive/archive_write_disk_posix.c
    M contrib/libarchive/libarchive/archive_write_open_fd.c
    M contrib/libarchive/libarchive/archive_write_open_file.c
    M contrib/libarchive/libarchive/archive_write_open_filename.c
    M contrib/libarchive/libarchive/archive_write_open_memory.c
    M contrib/libarchive/libarchive/archive_write_set_format_7zip.c
    M contrib/libarchive/libarchive/archive_write_set_format_mtree.c
    M contrib/libarchive/libarchive/archive_write_set_format_shar.c
    M contrib/libarchive/libarchive/archive_write_set_format_ustar.c
    M contrib/libarchive/libarchive/archive_write_set_format_xar.c
    M contrib/libarchive/libarchive/archive_write_set_format_zip.c
    M contrib/libarchive/libarchive/filter_fork_posix.c
    A contrib/libarchive/libarchive/module.modulemap
    M contrib/libarchive/libarchive/test/test_acl_nfs4.c
    M contrib/libarchive/libarchive/test/test_acl_posix1e.c
    M contrib/libarchive/libarchive/test/test_archive_parse_date.c
    M contrib/libarchive/libarchive/test/test_archive_read_multiple_data_objects.c
    M contrib/libarchive/libarchive/test/test_archive_string.c
    M contrib/libarchive/libarchive/test/test_archive_string_conversion.c
    M contrib/libarchive/libarchive/test/test_compat_lz4.c
    A contrib/libarchive/libarchive/test/test_compat_lz4_skippable_frames_B4.tar.lz4.uu
    M contrib/libarchive/libarchive/test/test_compat_lzip.c
    M contrib/libarchive/libarchive/test/test_entry.c
    M contrib/libarchive/libarchive/test/test_read_filter_gzip_recursive.c
    M contrib/libarchive/libarchive/test/test_read_format_7zip.c
    A contrib/libarchive/libarchive/test/test_read_format_7zip_issue2765.7z.uu
    A contrib/libarchive/libarchive/test/test_read_format_7zip_issue2765.c
    M contrib/libarchive/libarchive/test/test_read_format_rar5.c
    A contrib/libarchive/libarchive/test/test_read_format_rar5_dirdata.rar.uu
    A contrib/libarchive/libarchive/test/test_read_format_rar5_invalid_hash_valid_htime_exfld.rar.uu
    A contrib/libarchive/libarchive/test/test_read_format_rar5_only_crypt_exfld.rar.uu
    A contrib/libarchive/libarchive/test/test_read_format_rar5_unsupported_exfld.rar.uu
    A contrib/libarchive/libarchive/test/test_read_format_tar_V_negative_size.c
    A contrib/libarchive/libarchive/test/test_read_format_tar_V_negative_size.tar.uu
    M contrib/libarchive/libarchive/test/test_read_set_format.c
    M contrib/libarchive/libarchive/test/test_write_disk_perms.c
    M contrib/libarchive/libarchive/test/test_write_filter_bzip2.c
    M contrib/libarchive/libarchive/test/test_write_filter_gzip.c
    M contrib/libarchive/libarchive/test/test_write_filter_gzip_timestamp.c
    A contrib/libarchive/libarchive_fe/lafe_err.c
    A contrib/libarchive/libarchive_fe/lafe_err.h
    M contrib/libarchive/libarchive_fe/line_reader.c
    M contrib/libarchive/libarchive_fe/passphrase.c
    M contrib/libarchive/tar/bsdtar.c
    M contrib/libarchive/tar/bsdtar.h
    M contrib/libarchive/tar/cmdline.c
    M contrib/libarchive/tar/creation_set.c
    M contrib/libarchive/tar/read.c
    M contrib/libarchive/tar/subst.c
    A contrib/libarchive/tar/test/test_crlf_mtree.c
    M contrib/libarchive/tar/test/test_option_s.c
    M contrib/libarchive/tar/test/test_option_safe_writes.c
    M contrib/libarchive/tar/util.c
    M contrib/libarchive/tar/write.c
    M contrib/libarchive/test_utils/test_common.h
    M contrib/libarchive/test_utils/test_main.c
    M contrib/libarchive/unzip/bsdunzip.c
    M contrib/libarchive/unzip/cmdline.c
    M contrib/libarchive/unzip/la_queue.h
    M contrib/libarchive/unzip/test/test_C.c
    M contrib/libarchive/unzip/test/test_L.c
    M contrib/libarchive/unzip/test/test_P_encryption.c
    M contrib/libarchive/unzip/test/test_basic.c
    M contrib/libarchive/unzip/test/test_d.c
    M contrib/libarchive/unzip/test/test_doubledash.c
    M contrib/libarchive/unzip/test/test_glob.c
    M contrib/libarchive/unzip/test/test_j.c
    M contrib/libarchive/unzip/test/test_n.c
    M contrib/libarchive/unzip/test/test_o.c
    M contrib/libarchive/unzip/test/test_p.c
    M contrib/libarchive/unzip/test/test_q.c
    M contrib/libarchive/unzip/test/test_singlefile.c
    M contrib/libarchive/unzip/test/test_t.c
    M contrib/libarchive/unzip/test/test_x.c

  Log Message:
  -----------
  Merge commit 'd4bd62179a944687e3e3241855613c5498dbc2c0'


  Commit: 32db7bb29a875ea054ad8250c8d3f2bc8619c72e
      https://github.com/MidnightBSD/src/commit/32db7bb29a875ea054ad8250c8d3f2bc8619c72e
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M lib/libarchive/Makefile
    M lib/libarchive/tests/Makefile
    M usr.bin/bsdcat/Makefile
    M usr.bin/cpio/Makefile
    M usr.bin/cpio/tests/Makefile
    M usr.bin/tar/Makefile
    M usr.bin/tar/tests/Makefile
    M usr.bin/unzip/Makefile
    M usr.bin/unzip/tests/Makefile

  Log Message:
  -----------
  update build config for libarchive 3.8.5


Compare: https://github.com/MidnightBSD/src/compare/4f31c80e0f2f...32db7bb29a87

To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications


More information about the Midnightbsd-cvs mailing list