git: vendor/OPENSSH vendor/OPENSSH: Upgrade from 9.1p1 to 10.5p1
Aaron LI
aly at crater.dragonflybsd.org
Sun Oct 18 02:26:12 PDT 2026
commit d209117ba504f21909c4b79fe3c8c22b6a2dac3d
Author: Aaron LI <aly at aaronly.me>
Date: Wed Oct 7 21:45:26 2026 +0800
vendor/OPENSSH: Upgrade from 9.1p1 to 10.5p1
Summary of changes:
crypto/openssh/CREDITS | 102 -
crypto/openssh/LICENCE | 41 +
crypto/openssh/PROTOCOL | 715 -
crypto/openssh/PROTOCOL.agent | 84 -
crypto/openssh/PROTOCOL.certkeys | 321 -
crypto/openssh/PROTOCOL.chacha20poly1305 | 107 -
crypto/openssh/PROTOCOL.key | 71 -
crypto/openssh/PROTOCOL.krl | 171 -
crypto/openssh/PROTOCOL.mux | 298 -
crypto/openssh/PROTOCOL.sshsig | 100 -
crypto/openssh/README | 21 +-
crypto/openssh/README.dns | 47 -
crypto/openssh/README.tun | 132 -
crypto/openssh/addr.c | 103 +-
crypto/openssh/addr.h | 19 +-
crypto/openssh/addrmatch.c | 7 +-
crypto/openssh/atomicio.c | 6 -
crypto/openssh/audit-bsm.c | 455 +
crypto/openssh/audit-linux.c | 126 +
crypto/openssh/audit.c | 184 +
crypto/openssh/auth-bsdauth.c | 135 +
crypto/openssh/auth-krb5.c | 273 +
crypto/openssh/auth-options.c | 31 +-
crypto/openssh/auth-pam.c | 412 +-
crypto/openssh/auth-pam.h | 4 +-
crypto/openssh/auth-passwd.c | 4 +-
crypto/openssh/auth-rhosts.c | 9 +-
crypto/openssh/auth-shadow.c | 141 +
crypto/openssh/auth-sia.c | 115 +
crypto/openssh/auth.c | 179 +-
crypto/openssh/auth.h | 18 +-
crypto/openssh/auth2-chall.c | 48 +-
crypto/openssh/auth2-gss.c | 331 +
crypto/openssh/auth2-hostbased.c | 57 +-
crypto/openssh/auth2-kbdint.c | 7 +-
crypto/openssh/auth2-methods.c | 134 +
crypto/openssh/auth2-none.c | 20 +-
crypto/openssh/auth2-passwd.c | 9 +-
crypto/openssh/auth2-pubkey.c | 170 +-
crypto/openssh/auth2-pubkeyfile.c | 50 +-
crypto/openssh/auth2.c | 135 +-
crypto/openssh/authfd.c | 141 +-
crypto/openssh/authfd.h | 15 +-
crypto/openssh/authfile.c | 25 +-
crypto/openssh/canohost.c | 10 +-
crypto/openssh/chacha.c | 7 +-
crypto/openssh/channels.c | 1019 +-
crypto/openssh/channels.h | 74 +-
crypto/openssh/cipher-aes.c | 161 +
crypto/openssh/cipher-aesctr.c | 83 +
crypto/openssh/cipher-chachapoly-libcrypto.c | 5 +-
...-chachapoly-libcrypto.c => cipher-chachapoly.c} | 74 +-
crypto/openssh/cipher.c | 111 +-
crypto/openssh/cipher.h | 5 +-
crypto/openssh/clientloop.c | 594 +-
crypto/openssh/clientloop.h | 7 +-
crypto/openssh/compat.c | 71 +-
crypto/openssh/compat.h | 14 +-
crypto/openssh/contrib/ssh-copy-id | 136 +-
crypto/openssh/contrib/ssh-copy-id.1 | 96 +-
crypto/openssh/crypto_api.h | 166 +-
crypto/openssh/defines.h | 83 +-
crypto/openssh/dh.c | 11 +-
crypto/openssh/{digest-openssl.c => digest-libc.c} | 184 +-
crypto/openssh/dispatch.c | 13 +-
crypto/openssh/dispatch.h | 8 +-
crypto/openssh/dns.c | 31 +-
crypto/openssh/dns.h | 7 +-
crypto/openssh/ed25519-openssl.c | 243 +
crypto/openssh/ed25519.c | 2082 +-
crypto/openssh/entropy.c | 58 +-
crypto/openssh/entropy.h | 9 +-
crypto/openssh/fe25519.c | 337 -
crypto/openssh/fe25519.h | 70 -
crypto/openssh/ge25519.c | 321 -
crypto/openssh/ge25519.h | 43 -
crypto/openssh/ge25519_base.data | 858 -
crypto/openssh/groupaccess.c | 23 +-
crypto/openssh/gss-genr.c | 303 +
crypto/openssh/gss-serv-krb5.c | 211 +
crypto/openssh/gss-serv.c | 411 +
crypto/openssh/hash.c | 43 -
crypto/openssh/hmac.c | 3 +-
crypto/openssh/hostfile.c | 77 +-
crypto/openssh/includes.h | 6 +
crypto/openssh/kex-names.c | 334 +
crypto/openssh/kex.c | 687 +-
crypto/openssh/kex.h | 92 +-
crypto/openssh/kexc25519.c | 4 +-
crypto/openssh/kexdh.c | 8 +-
crypto/openssh/kexecdh.c | 71 +-
crypto/openssh/kexgen.c | 40 +-
crypto/openssh/kexgex.c | 2 +-
crypto/openssh/kexgexc.c | 15 +-
crypto/openssh/kexgexs.c | 20 +-
crypto/openssh/kexmlkem768ecdh.c | 308 +
.../{kexsntrup761x25519.c => kexmlkem768x25519.c} | 138 +-
crypto/openssh/kexsntrup761x25519.c | 6 +-
crypto/openssh/krl.c | 323 +-
crypto/openssh/krl.h | 16 +-
crypto/openssh/libcrux-mlkem-mldsa.c | 430 +
crypto/openssh/libcrux_internal.h | 27332 +++++++++++++++++++
crypto/openssh/log.c | 194 +-
crypto/openssh/log.h | 33 +-
crypto/openssh/loginrec.c | 222 +-
crypto/openssh/loginrec.h | 4 +
crypto/openssh/mac.c | 35 +-
crypto/openssh/mac.h | 6 +-
crypto/openssh/match.c | 146 +-
crypto/openssh/misc-agent.c | 357 +
crypto/openssh/misc.c | 659 +-
crypto/openssh/misc.h | 73 +-
crypto/openssh/moduli | 958 +-
crypto/openssh/moduli.c | 112 +-
crypto/openssh/monitor.c | 322 +-
crypto/openssh/monitor.h | 13 +-
crypto/openssh/monitor_fdpass.c | 15 +-
crypto/openssh/monitor_wrap.c | 374 +-
crypto/openssh/monitor_wrap.h | 26 +-
crypto/openssh/msg.c | 8 +-
crypto/openssh/mux.c | 295 +-
crypto/openssh/myproposal.h | 21 +-
crypto/openssh/nchan.c | 10 +-
crypto/openssh/openbsd-compat/base64.h | 63 +
crypto/openssh/openbsd-compat/bcrypt_pbkdf.c | 188 +
crypto/openssh/openbsd-compat/blf.h | 85 +
crypto/openssh/openbsd-compat/blowfish.c | 693 +
.../bsd-cygwin_util.h} | 83 +-
crypto/openssh/openbsd-compat/bsd-misc.c | 540 +
crypto/openssh/openbsd-compat/bsd-misc.h | 221 +
.../{fatal.c => openbsd-compat/bsd-nextstep.h} | 45 +-
.../{auth2-none.c => openbsd-compat/bsd-poll.h} | 103 +-
.../{srclimit.h => openbsd-compat/bsd-setres_id.h} | 12 +-
crypto/openssh/openbsd-compat/bsd-sha2.h | 174 +
.../{cleanup.c => openbsd-compat/bsd-signal.h} | 28 +-
crypto/openssh/openbsd-compat/bsd-statvfs.h | 72 +
.../{dispatch.h => openbsd-compat/bsd-waitpid.h} | 52 +-
crypto/openssh/openbsd-compat/charclass.h | 31 +
crypto/openssh/openbsd-compat/fake-rfc2553.h | 176 +
crypto/openssh/openbsd-compat/fmt_scaled.c | 324 +
crypto/openssh/openbsd-compat/fnmatch.h | 66 +
.../openssh/openbsd-compat/getrrsetbyname-ldns.c | 285 +
crypto/openssh/openbsd-compat/getrrsetbyname.h | 110 +
crypto/openssh/openbsd-compat/glob.c | 1077 +
crypto/openssh/openbsd-compat/glob.h | 108 +
crypto/openssh/openbsd-compat/md5.h | 51 +
crypto/openssh/openbsd-compat/mktemp.c | 164 +
crypto/openssh/openbsd-compat/openbsd-compat.h | 389 +
crypto/openssh/openbsd-compat/openssl-compat.c | 116 +
crypto/openssh/openbsd-compat/openssl-compat.h | 101 +
crypto/openssh/openbsd-compat/port-aix.h | 127 +
.../{groupaccess.h => openbsd-compat/port-irix.h} | 22 +-
.../port-linux.h} | 37 +-
crypto/openssh/openbsd-compat/port-net.c | 378 +
crypto/openssh/openbsd-compat/port-net.h | 48 +
.../{cleanup.c => openbsd-compat/port-solaris.h} | 27 +-
.../{entropy.h => openbsd-compat/port-uw.h} | 14 +-
crypto/openssh/openbsd-compat/readpassphrase.h | 44 +
crypto/openssh/openbsd-compat/sha1.h | 58 +
crypto/openssh/openbsd-compat/sigact.h | 90 +
crypto/openssh/openbsd-compat/sys-queue.h | 628 +
crypto/openssh/openbsd-compat/sys-tree.h | 755 +
crypto/openssh/openbsd-compat/vis.h | 98 +
crypto/openssh/openbsd-compat/xcrypt.c | 156 +
crypto/openssh/packet.c | 717 +-
crypto/openssh/packet.h | 75 +-
crypto/openssh/pathnames.h | 34 +-
crypto/openssh/pkcs11.h | 1502 +-
crypto/openssh/platform-listen.c | 101 +
crypto/openssh/platform-pledge.c | 71 +
crypto/openssh/platform-tracing.c | 76 +
crypto/openssh/platform.c | 64 +-
crypto/openssh/platform.h | 2 +
crypto/openssh/poly1305.c | 7 +-
crypto/openssh/progressmeter.c | 107 +-
crypto/openssh/readconf.c | 981 +-
crypto/openssh/readconf.h | 42 +-
crypto/openssh/readpass.c | 16 +-
crypto/openssh/rijndael.c | 1129 +
crypto/openssh/sandbox-capsicum.c | 110 +
.../openssh/{sandbox-rlimit.c => sandbox-darwin.c} | 60 +-
.../openssh/{sftp-server-main.c => sandbox-null.c} | 52 +-
crypto/openssh/sandbox-rlimit.c | 17 +-
crypto/openssh/sandbox-seccomp-filter.c | 567 +
crypto/openssh/sandbox-solaris.c | 100 +
crypto/openssh/sc25519.c | 308 -
crypto/openssh/sc25519.h | 80 -
crypto/openssh/scp.1 | 97 +-
crypto/openssh/scp.c | 316 +-
crypto/openssh/servconf.c | 3062 ++-
crypto/openssh/servconf.h | 500 +-
crypto/openssh/serverloop.c | 198 +-
crypto/openssh/session.c | 251 +-
crypto/openssh/session.h | 4 +-
crypto/openssh/sftp-client.c | 581 +-
crypto/openssh/sftp-client.h | 113 +-
crypto/openssh/sftp-common.c | 10 +-
crypto/openssh/sftp-common.h | 16 +-
crypto/openssh/sftp-glob.c | 65 +-
crypto/openssh/sftp-server.8 | 15 +-
crypto/openssh/sftp-server.c | 245 +-
crypto/openssh/sftp-usergroup.c | 11 +-
crypto/openssh/sftp.1 | 73 +-
crypto/openssh/sftp.c | 372 +-
crypto/openssh/sk-api.h | 2 -
crypto/openssh/sk-usbhid.c | 1475 +
crypto/openssh/sntrup761.c | 2944 +-
crypto/openssh/srclimit.c | 420 +-
crypto/openssh/srclimit.h | 26 +-
crypto/openssh/ssh-add.1 | 37 +-
crypto/openssh/ssh-add.c | 359 +-
crypto/openssh/ssh-agent.1 | 131 +-
crypto/openssh/ssh-agent.c | 702 +-
crypto/openssh/ssh-dss.c | 207 -
crypto/openssh/ssh-ecdsa-sk.c | 247 +-
crypto/openssh/ssh-ecdsa.c | 485 +-
crypto/openssh/ssh-ed25519-sk.c | 141 +-
crypto/openssh/ssh-ed25519.c | 218 +-
crypto/openssh/ssh-keygen.1 | 125 +-
crypto/openssh/ssh-keygen.c | 569 +-
crypto/openssh/ssh-keyscan.1 | 67 +-
crypto/openssh/ssh-keyscan.c | 325 +-
crypto/openssh/ssh-keysign.8 | 8 +-
crypto/openssh/ssh-keysign.c | 26 +-
crypto/openssh/ssh-mldsa-eddsa.c | 508 +
crypto/openssh/ssh-pkcs11-client.c | 493 +
crypto/openssh/ssh-pkcs11-helper.c | 202 +-
crypto/openssh/ssh-pkcs11.c | 2311 ++
crypto/openssh/ssh-pkcs11.h | 21 +-
crypto/openssh/ssh-rsa.c | 648 +-
crypto/openssh/ssh-sandbox.h | 2 -
crypto/openssh/ssh-sk-client.c | 46 +-
.../{ssh-pkcs11-helper.8 => ssh-sk-helper.8} | 14 +-
crypto/openssh/ssh-sk-helper.c | 383 +
crypto/openssh/ssh-sk.c | 883 +
crypto/openssh/ssh.1 | 154 +-
crypto/openssh/ssh.c | 458 +-
crypto/openssh/ssh.h | 17 +-
crypto/openssh/ssh2.h | 8 +-
crypto/openssh/ssh_api.c | 62 +-
crypto/openssh/ssh_api.h | 3 +-
crypto/openssh/ssh_config | 5 +-
crypto/openssh/ssh_config.5 | 448 +-
crypto/openssh/sshbuf-getput-basic.c | 76 +-
crypto/openssh/sshbuf-getput-crypto.c | 24 +-
crypto/openssh/sshbuf-io.c | 7 +-
crypto/openssh/sshbuf-misc.c | 63 +-
crypto/openssh/sshbuf.c | 63 +-
crypto/openssh/sshbuf.h | 147 +-
crypto/openssh/sshconnect.c | 175 +-
crypto/openssh/sshconnect.h | 32 +-
crypto/openssh/sshconnect2.c | 454 +-
crypto/openssh/sshd-auth.c | 839 +
crypto/openssh/sshd-session.c | 1372 +
crypto/openssh/sshd.8 | 41 +-
crypto/openssh/sshd.c | 2077 +-
crypto/openssh/sshd_config | 11 +-
crypto/openssh/sshd_config.5 | 428 +-
crypto/openssh/ssherr-libcrypto.c | 59 +
.../openssh/{srclimit.h => ssherr-nolibcrypto.c} | 16 +-
crypto/openssh/ssherr.c | 9 +-
crypto/openssh/ssherr.h | 6 +-
crypto/openssh/sshkey-xmss.h | 56 -
crypto/openssh/sshkey.c | 2840 +-
crypto/openssh/sshkey.h | 206 +-
crypto/openssh/sshlogin.c | 5 +-
crypto/openssh/sshpty.c | 14 +-
crypto/openssh/sshsig.c | 62 +-
crypto/openssh/ttymodes.c | 3 +-
crypto/openssh/uidswap.c | 13 +-
crypto/openssh/umac.c | 25 +-
crypto/openssh/verify.c | 49 -
crypto/openssh/version.h | 4 +-
crypto/openssh/xmalloc.c | 8 +-
crypto/openssh/xmss_fast.h | 111 -
275 files changed, 73405 insertions(+), 18406 deletions(-)
delete mode 100644 crypto/openssh/CREDITS
delete mode 100644 crypto/openssh/PROTOCOL
delete mode 100644 crypto/openssh/PROTOCOL.agent
delete mode 100644 crypto/openssh/PROTOCOL.certkeys
delete mode 100644 crypto/openssh/PROTOCOL.chacha20poly1305
delete mode 100644 crypto/openssh/PROTOCOL.key
delete mode 100644 crypto/openssh/PROTOCOL.krl
delete mode 100644 crypto/openssh/PROTOCOL.mux
delete mode 100644 crypto/openssh/PROTOCOL.sshsig
delete mode 100644 crypto/openssh/README.dns
delete mode 100644 crypto/openssh/README.tun
create mode 100644 crypto/openssh/audit-bsm.c
create mode 100644 crypto/openssh/audit-linux.c
create mode 100644 crypto/openssh/audit.c
create mode 100644 crypto/openssh/auth-bsdauth.c
create mode 100644 crypto/openssh/auth-krb5.c
create mode 100644 crypto/openssh/auth-shadow.c
create mode 100644 crypto/openssh/auth-sia.c
create mode 100644 crypto/openssh/auth2-gss.c
create mode 100644 crypto/openssh/auth2-methods.c
create mode 100644 crypto/openssh/cipher-aes.c
create mode 100644 crypto/openssh/cipher-aesctr.c
copy crypto/openssh/{cipher-chachapoly-libcrypto.c => cipher-chachapoly.c} (64%)
copy crypto/openssh/{digest-openssl.c => digest-libc.c} (51%)
create mode 100644 crypto/openssh/ed25519-openssl.c
delete mode 100644 crypto/openssh/fe25519.c
delete mode 100644 crypto/openssh/fe25519.h
delete mode 100644 crypto/openssh/ge25519.c
delete mode 100644 crypto/openssh/ge25519.h
delete mode 100644 crypto/openssh/ge25519_base.data
create mode 100644 crypto/openssh/gss-genr.c
create mode 100644 crypto/openssh/gss-serv-krb5.c
create mode 100644 crypto/openssh/gss-serv.c
delete mode 100644 crypto/openssh/hash.c
create mode 100644 crypto/openssh/kex-names.c
create mode 100644 crypto/openssh/kexmlkem768ecdh.c
copy crypto/openssh/{kexsntrup761x25519.c => kexmlkem768x25519.c} (68%)
create mode 100644 crypto/openssh/libcrux-mlkem-mldsa.c
create mode 100644 crypto/openssh/libcrux_internal.h
create mode 100644 crypto/openssh/misc-agent.c
create mode 100644 crypto/openssh/openbsd-compat/base64.h
create mode 100644 crypto/openssh/openbsd-compat/bcrypt_pbkdf.c
create mode 100644 crypto/openssh/openbsd-compat/blf.h
create mode 100644 crypto/openssh/openbsd-compat/blowfish.c
copy crypto/openssh/{auth2-none.c => openbsd-compat/bsd-cygwin_util.h} (51%)
create mode 100644 crypto/openssh/openbsd-compat/bsd-misc.c
create mode 100644 crypto/openssh/openbsd-compat/bsd-misc.h
copy crypto/openssh/{fatal.c => openbsd-compat/bsd-nextstep.h} (55%)
copy crypto/openssh/{auth2-none.c => openbsd-compat/bsd-poll.h} (51%)
copy crypto/openssh/{srclimit.h => openbsd-compat/bsd-setres_id.h} (79%)
create mode 100644 crypto/openssh/openbsd-compat/bsd-sha2.h
copy crypto/openssh/{cleanup.c => openbsd-compat/bsd-signal.h} (71%)
create mode 100644 crypto/openssh/openbsd-compat/bsd-statvfs.h
copy crypto/openssh/{dispatch.h => openbsd-compat/bsd-waitpid.h} (60%)
create mode 100644 crypto/openssh/openbsd-compat/charclass.h
create mode 100644 crypto/openssh/openbsd-compat/fake-rfc2553.h
create mode 100644 crypto/openssh/openbsd-compat/fmt_scaled.c
create mode 100644 crypto/openssh/openbsd-compat/fnmatch.h
create mode 100644 crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c
create mode 100644 crypto/openssh/openbsd-compat/getrrsetbyname.h
create mode 100644 crypto/openssh/openbsd-compat/glob.c
create mode 100644 crypto/openssh/openbsd-compat/glob.h
create mode 100644 crypto/openssh/openbsd-compat/md5.h
create mode 100644 crypto/openssh/openbsd-compat/mktemp.c
create mode 100644 crypto/openssh/openbsd-compat/openbsd-compat.h
create mode 100644 crypto/openssh/openbsd-compat/openssl-compat.c
create mode 100644 crypto/openssh/openbsd-compat/openssl-compat.h
create mode 100644 crypto/openssh/openbsd-compat/port-aix.h
copy crypto/openssh/{groupaccess.h => openbsd-compat/port-irix.h} (74%)
copy crypto/openssh/{cipher-aesctr.h => openbsd-compat/port-linux.h} (54%)
create mode 100644 crypto/openssh/openbsd-compat/port-net.c
create mode 100644 crypto/openssh/openbsd-compat/port-net.h
copy crypto/openssh/{cleanup.c => openbsd-compat/port-solaris.h} (58%)
copy crypto/openssh/{entropy.h => openbsd-compat/port-uw.h} (83%)
create mode 100644 crypto/openssh/openbsd-compat/readpassphrase.h
create mode 100644 crypto/openssh/openbsd-compat/sha1.h
create mode 100644 crypto/openssh/openbsd-compat/sigact.h
create mode 100644 crypto/openssh/openbsd-compat/sys-queue.h
create mode 100644 crypto/openssh/openbsd-compat/sys-tree.h
create mode 100644 crypto/openssh/openbsd-compat/vis.h
create mode 100644 crypto/openssh/openbsd-compat/xcrypt.c
create mode 100644 crypto/openssh/platform-listen.c
create mode 100644 crypto/openssh/platform-pledge.c
create mode 100644 crypto/openssh/platform-tracing.c
create mode 100644 crypto/openssh/rijndael.c
create mode 100644 crypto/openssh/sandbox-capsicum.c
copy crypto/openssh/{sandbox-rlimit.c => sandbox-darwin.c} (64%)
copy crypto/openssh/{sftp-server-main.c => sandbox-null.c} (60%)
create mode 100644 crypto/openssh/sandbox-seccomp-filter.c
create mode 100644 crypto/openssh/sandbox-solaris.c
delete mode 100644 crypto/openssh/sc25519.c
delete mode 100644 crypto/openssh/sc25519.h
create mode 100644 crypto/openssh/sk-usbhid.c
delete mode 100644 crypto/openssh/ssh-dss.c
create mode 100644 crypto/openssh/ssh-mldsa-eddsa.c
create mode 100644 crypto/openssh/ssh-pkcs11-client.c
create mode 100644 crypto/openssh/ssh-pkcs11.c
copy crypto/openssh/{ssh-pkcs11-helper.8 => ssh-sk-helper.8} (85%)
create mode 100644 crypto/openssh/ssh-sk-helper.c
create mode 100644 crypto/openssh/ssh-sk.c
create mode 100644 crypto/openssh/sshd-auth.c
create mode 100644 crypto/openssh/sshd-session.c
create mode 100644 crypto/openssh/ssherr-libcrypto.c
copy crypto/openssh/{srclimit.h => ssherr-nolibcrypto.c} (77%)
delete mode 100644 crypto/openssh/sshkey-xmss.h
delete mode 100644 crypto/openssh/verify.c
delete mode 100644 crypto/openssh/xmss_fast.h
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d209117ba504f21909c4b79fe3c8c22b6a2dac3d
--
DragonFly BSD source repository
More information about the Commits
mailing list