[Midnightbsd-cvs] [MidnightBSD/src] 641ddf: crypto/openssh: update to OpenSSH 10.3p1
Lucas Holt
noreply at github.com
Wed Jun 10 18:09:56 EDT 2026
Branch: refs/heads/master
Home: https://github.com/MidnightBSD/src
Commit: 641ddf5ae9b9e3ffeed73cbbc0a461d1b95a9eb4
https://github.com/MidnightBSD/src/commit/641ddf5ae9b9e3ffeed73cbbc0a461d1b95a9eb4
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-06-10 (Wed, 10 Jun 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:
-----------
crypto/openssh: update to OpenSSH 10.3p1
Merge vendor/openssh branch (10.3p1) into master, preserving all local
MidnightBSD patches. Update VersionAddendum to MidnightBSD-20260610.
Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
Commit: a5e864f2bf675dc6d12f005191e4c5d8baa7a662
https://github.com/MidnightBSD/src/commit/a5e864f2bf675dc6d12f005191e4c5d8baa7a662
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M crypto/openssh/config.h
A crypto/openssh/config.h.kerberos5
A crypto/openssh/config.h.sk-builtin
M crypto/openssh/openbsd-compat/openbsd-compat.h
M crypto/openssh/packet.c
M crypto/openssh/ssh_namespace.h
M crypto/openssh/sshkey.c
M secure/lib/libssh/Makefile
Log Message:
-----------
crypto/openssh: post-merge fixups for 10.3p1
- Regenerate config.h, config.h.kerberos5, config.h.sk-builtin,
krb5_config.h, sk_config.h, ssh_namespace.h via configure/namespace scripts
- Fix openbsd-compat.h: use sha2.h (not bsd-sha2.h which was removed)
- Guard util.h includes in packet.c and sshkey.c with HAVE_UTIL_H
(MidnightBSD provides fmt_scaled via openbsd-compat, not util.h)
- Remove hash.c from libssh Makefile (functions now inline in crypto_api.h)
Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
Commit: 6fbe27c86c5df48e41606f83b23479997de65482
https://github.com/MidnightBSD/src/commit/6fbe27c86c5df48e41606f83b23479997de65482
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M crypto/openssh/readconf.c
M crypto/openssh/scp.c
M crypto/openssh/servconf.c
M crypto/openssh/sftp-common.c
M crypto/openssh/sftp.c
M crypto/openssh/ssh-agent.c
M crypto/openssh/sshpty.c
Log Message:
-----------
crypto/openssh: guard util.h includes with HAVE_UTIL_H
MidnightBSD does not have <util.h>; fmt_scaled() is provided by
openbsd-compat. Make the include conditional in all affected files.
Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
Commit: 80d3a2bd2fae4cd169a24e33b381f631cc47301a
https://github.com/MidnightBSD/src/commit/80d3a2bd2fae4cd169a24e33b381f631cc47301a
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M crypto/openssh/MIDNIGHTBSD-upgrade
Log Message:
-----------
crypto/openssh: update MIDNIGHTBSD-upgrade for 10.3p1
Document build compatibility changes needed: util.h guards, hash.c
removal from libssh Makefile, and openbsd-compat.h sha2 header fix.
Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
Compare: https://github.com/MidnightBSD/src/compare/432c3625614f...80d3a2bd2fae
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