Home | History | Annotate | Download | only in dist
History log of /src/crypto/external/bsd/openssh/dist/sshd-session.c
RevisionDateAuthorComments
 1.11  11-Oct-2025  christos Merge changes between OpenSSH-10.0 and 10.2
 1.10  11-Apr-2025  christos branches: 1.10.2; 1.10.4;
Move LDAP section after options parsing. The t_tcpip test still fails, but
because the is something wrong setting up file descriptors for the auth
subprocess dup2(128, 1) -> EBADFD.
 1.9  09-Apr-2025  christos merge changes between OpenSSH 9.9 and 10.0
 1.8  21-Mar-2025  christos PR/59200: Jose Luis Duran: A lot of bots are checking for SSH version 1
(or mismatched), and currently blocklistd does not mark them as an nfail,
spamming the console/logs.
 1.7  21-Mar-2025  christos PR/59200: Jose Luis Duran: Change exit probe location

Move the probe where not only an exit status 255 is checked, but also an
authentication was attempted. This facility was added by OpenSSH commit
81c1099d2 ("upstream: Add a facility to sshd(8) to penalise particular")
which affords us to remove all occurrences of cleanup exit renumbering,
as well as to avoid counting a normal session exit as an nfail.
 1.6  08-Jan-2025  christos factor out common code.
 1.5  08-Jan-2025  buhrow Applied patches based on suggestions from Greg Woods in current-users
to address the problem that when sshd-session was merged into the NetBSD tree, not all the code
to support libwrap made it into the new binary.
These patches check hosts.allow and hosts.deny for both sshd-session, the program name of the
binary in /usr/libexec, and sshd, the traditional name of the program, /usr/sbin/sshd, which
calls sshd-session. This is in an effort to retain operational compatibility with older
/etc/hosts.* files which people expect to continue working across OS updates.

Discussed on current-users at:

http://mail-index.NetBSD.org/current-users/2025/01/06/msg045945.html

Tested with build release and installed on multiple systems under amd64.
 1.4  24-Sep-2024  christos merge conflicts between OpenSSH-9.8 and 9.9
 1.3  11-Jul-2024  riastradh openssh: Appease clang.

- Sprinke __dead on functions that don't return.
- Suppress -Wformat-nonliteral for a safely-constructed format string
in clientloop.c quit_message.
 1.2  08-Jul-2024  christos resolve conflicts between 9.7 and 9.8
 1.1  08-Jul-2024  christos branches: 1.1.1;
Initial revision
 1.1.1.4  11-Oct-2025  christos Import OpenSSH-10.2 (previous was 10.0)

OpenSSH 10.2/10.2p1 (2025-10-10)
OpenSSH 10.2 was released on 2025-10-10. It is available from the
mirrors listed at https://www.openssh.com/.
OpenSSH is a 100% complete SSH protocol 2.0 implementation and
includes sftp client and server support.

Once again, we would like to thank the OpenSSH community for their
continued support of the project, especially those who contributed
code or patches, reported bugs, tested snapshots or donated to the
project. More information on donations may be found at:
https://www.openssh.com/donations.html

Future deprecation warning
 1.1.1.3  09-Apr-2025  christos Import OpenSSH-10.0 (Previous one was 9.9)

Potentially-incompatible changes
 1.1.1.2  24-Sep-2024  christos Import OpenSSH-9.9 (previous was 9.8)

Changes:

Future deprecation notice
 1.1.1.1  08-Jul-2024  christos Import OpenSSH-9.8 (previous was 9.7)

Security
 1.10.4.2  02-Aug-2025  perseant Sync with HEAD
 1.10.4.1  11-Apr-2025  perseant file sshd-session.c was added on branch perseant-exfatfs on 2025-08-02 05:18:49 +0000
 1.10.2.1  02-Feb-2026  martin Pull up the following, requested by maya in ticket #173:

crypto/external/bsd/openssh/dist/misc-agent.c up to 1.2
crypto/external/bsd/openssh/dist/PROTOCOL.certkeys delete
crypto/external/bsd/openssh/dist/PROTOCOL.chacha20poly1305 delete
crypto/external/bsd/openssh/dist/ssh-dss.c delete
crypto/external/bsd/openssh/dist/ssh-sandbox.h delete
crypto/external/bsd/openssh/dist/ssh-xmss.c delete
crypto/external/bsd/openssh/dist/sshkey-xmss.c delete
crypto/external/bsd/openssh/dist/sshkey-xmss.h delete
crypto/external/bsd/openssh/dist/xmss_commons.c delete
crypto/external/bsd/openssh/dist/xmss_commons.h delete
crypto/external/bsd/openssh/dist/xmss_fast.c delete
crypto/external/bsd/openssh/dist/xmss_fast.h delete
crypto/external/bsd/openssh/dist/xmss_hash.c delete
crypto/external/bsd/openssh/dist/xmss_hash.h delete
crypto/external/bsd/openssh/dist/xmss_hash_address.c delete
crypto/external/bsd/openssh/dist/xmss_hash_address.h delete
crypto/external/bsd/openssh/dist/xmss_wots.c delete
crypto/external/bsd/openssh/dist/xmss_wots.h delete
crypto/external/bsd/openssh/Makefile.inc up to 1.20
crypto/external/bsd/openssh/bin/Makefile.inc up to 1.9
crypto/external/bsd/openssh/bin/ssh-agent/Makefile up to 1.8
crypto/external/bsd/openssh/bin/ssh-keygen/Makefile up to 1.12
crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile up to 1.7
crypto/external/bsd/openssh/dist/PROTOCOL up to 1.25
crypto/external/bsd/openssh/dist/PROTOCOL.agent up to 1.19
crypto/external/bsd/openssh/dist/auth-krb5.c up to 1.19
crypto/external/bsd/openssh/dist/auth-options.c up to 1.30
crypto/external/bsd/openssh/dist/auth-passwd.c up to 1.14
crypto/external/bsd/openssh/dist/auth.c up to 1.39
crypto/external/bsd/openssh/dist/auth.h up to 1.25
crypto/external/bsd/openssh/dist/auth2-chall.c up to 1.20
crypto/external/bsd/openssh/dist/auth2-hostbased.c up to 1.25
crypto/external/bsd/openssh/dist/auth2-krb5.c up to 1.12
crypto/external/bsd/openssh/dist/auth2-pubkey.c up to 1.37
crypto/external/bsd/openssh/dist/auth2-pubkeyfile.c up to 1.4
crypto/external/bsd/openssh/dist/authfd.c up to 1.28
crypto/external/bsd/openssh/dist/authfd.h up to 1.18
crypto/external/bsd/openssh/dist/authfile.c up to 1.30
crypto/external/bsd/openssh/dist/channels.c up to 1.47
crypto/external/bsd/openssh/dist/channels.h up to 1.30
crypto/external/bsd/openssh/dist/cipher.c up to 1.26
crypto/external/bsd/openssh/dist/clientloop.c up to 1.44
crypto/external/bsd/openssh/dist/digest-libc.c up to 1.11
crypto/external/bsd/openssh/dist/dispatch.c up to 1.12
crypto/external/bsd/openssh/dist/dns.c up to 1.24
crypto/external/bsd/openssh/dist/dns.h up to 1.14
crypto/external/bsd/openssh/dist/gss-genr.c up to 1.15
crypto/external/bsd/openssh/dist/gss-serv.c up to 1.17
crypto/external/bsd/openssh/dist/hash.c up to 1.9
crypto/external/bsd/openssh/dist/hmac.c up to 1.9
crypto/external/bsd/openssh/dist/hostfile.c up to 1.24
crypto/external/bsd/openssh/dist/includes.h up to 1.11
crypto/external/bsd/openssh/dist/kex-names.c up to 1.4
crypto/external/bsd/openssh/dist/kex.c up to 1.39
crypto/external/bsd/openssh/dist/kex.h up to 1.28
crypto/external/bsd/openssh/dist/kexdh.c up to 1.11
crypto/external/bsd/openssh/dist/kexecdh.c up to 1.9
crypto/external/bsd/openssh/dist/kexgexc.c up to 1.18
crypto/external/bsd/openssh/dist/kexgexs.c up to 1.25
crypto/external/bsd/openssh/dist/krl.c up to 1.26
crypto/external/bsd/openssh/dist/log.c up to 1.33
crypto/external/bsd/openssh/dist/mac.c up to 1.17
crypto/external/bsd/openssh/dist/misc.c up to 1.40
crypto/external/bsd/openssh/dist/misc.h up to 1.32
crypto/external/bsd/openssh/dist/moduli.c up to 1.18
crypto/external/bsd/openssh/dist/monitor.c up to 1.50
crypto/external/bsd/openssh/dist/monitor_wrap.c up to 1.37
crypto/external/bsd/openssh/dist/monitor_wrap.h up to 1.26
crypto/external/bsd/openssh/dist/mux.c up to 1.39
crypto/external/bsd/openssh/dist/packet.c up to 1.56
crypto/external/bsd/openssh/dist/packet.h up to 1.29
crypto/external/bsd/openssh/dist/pathnames.h up to 1.18
crypto/external/bsd/openssh/dist/pkcs11.h up to 1.7
crypto/external/bsd/openssh/dist/progressmeter.c up to 1.17
crypto/external/bsd/openssh/dist/readconf.c up to 1.50
crypto/external/bsd/openssh/dist/readconf.h up to 1.37
crypto/external/bsd/openssh/dist/readpass.c up to 1.20
crypto/external/bsd/openssh/dist/scp.1 up to 1.33
crypto/external/bsd/openssh/dist/scp.c up to 1.44
crypto/external/bsd/openssh/dist/servconf.c up to 1.51
crypto/external/bsd/openssh/dist/serverloop.c up to 1.39
crypto/external/bsd/openssh/dist/session.c up to 1.44
crypto/external/bsd/openssh/dist/sftp-client.c up to 1.38
crypto/external/bsd/openssh/dist/sftp-client.h up to 1.19
crypto/external/bsd/openssh/dist/sftp-server.c up to 1.32
crypto/external/bsd/openssh/dist/sftp.c up to 1.43
crypto/external/bsd/openssh/dist/sk-usbhid.c up to 1.11
crypto/external/bsd/openssh/dist/srclimit.c up to 1.7
crypto/external/bsd/openssh/dist/ssh-add.1 up to 1.21
crypto/external/bsd/openssh/dist/ssh-add.c up to 1.33
crypto/external/bsd/openssh/dist/ssh-agent.1 up to 1.21
crypto/external/bsd/openssh/dist/ssh-agent.c up to 1.43
crypto/external/bsd/openssh/dist/ssh-ecdsa.c up to 1.17
crypto/external/bsd/openssh/dist/ssh-ed25519.c up to 1.11
crypto/external/bsd/openssh/dist/ssh-keygen.1 up to 1.41
crypto/external/bsd/openssh/dist/ssh-keygen.c up to 1.50
crypto/external/bsd/openssh/dist/ssh-keyscan.1 up to 1.20
crypto/external/bsd/openssh/dist/ssh-keyscan.c up to 1.37
crypto/external/bsd/openssh/dist/ssh-keysign.c up to 1.28
crypto/external/bsd/openssh/dist/ssh-pkcs11-client.c up to 1.21
crypto/external/bsd/openssh/dist/ssh-pkcs11-helper.c up to 1.24
crypto/external/bsd/openssh/dist/ssh-pkcs11.c up to 1.30
crypto/external/bsd/openssh/dist/ssh-pkcs11.h up to 1.10
crypto/external/bsd/openssh/dist/ssh-rsa.c up to 1.21
crypto/external/bsd/openssh/dist/ssh-sk-helper.c up to 1.8
crypto/external/bsd/openssh/dist/ssh.c up to 1.48
crypto/external/bsd/openssh/dist/ssh_config up to 1.17
crypto/external/bsd/openssh/dist/ssh_config.5 up to 1.45
crypto/external/bsd/openssh/dist/sshbuf-misc.c up to 1.15
crypto/external/bsd/openssh/dist/sshbuf.h up to 1.22
crypto/external/bsd/openssh/dist/sshconnect.c up to 1.41
crypto/external/bsd/openssh/dist/sshconnect2.c up to 1.52
crypto/external/bsd/openssh/dist/sshd-auth.c up to 1.4
crypto/external/bsd/openssh/dist/sshd-session.c up to 1.11
crypto/external/bsd/openssh/dist/sshd.8 up to 1.34
crypto/external/bsd/openssh/dist/sshd.c up to 1.56
crypto/external/bsd/openssh/dist/sshd_config.5 up to 1.48
crypto/external/bsd/openssh/dist/sshkey.c up to 1.36
crypto/external/bsd/openssh/dist/sshkey.h up to 1.25
crypto/external/bsd/openssh/dist/sshsig.c up to 1.16
crypto/external/bsd/openssh/dist/umac.c up to 1.23
crypto/external/bsd/openssh/dist/version.h up to 1.52
crypto/external/bsd/openssh/dist/xmalloc.c up to 1.14
crypto/external/bsd/openssh/dist/moduli-gen/Makefile up to 1.4
crypto/external/bsd/openssh/dist/moduli-gen/moduli-gen.sh up to 1.1.1.4
crypto/external/bsd/openssh/dist/moduli-gen/moduli.2048 up to 1.21
crypto/external/bsd/openssh/dist/moduli-gen/moduli.3072 up to 1.23
crypto/external/bsd/openssh/dist/moduli-gen/moduli.4096 up to 1.23
crypto/external/bsd/openssh/dist/moduli-gen/moduli.6144 up to 1.23
crypto/external/bsd/openssh/dist/moduli-gen/moduli.7680 up to 1.23
crypto/external/bsd/openssh/dist/moduli-gen/moduli.8192 up to 1.23
crypto/external/bsd/openssh/lib/Makefile up to 1.47
crypto/external/bsd/openssh/lib/shlib_version up to 1.41
crypto/external/bsd/openssh/lib/ssh.expsym up to 1.4
crypto/external/bsd/openssh/libexec/Makefile up to 1.4
crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile up to 1.5
crypto/external/bsd/openssh/libexec/sshd-auth/Makefile up to 1.5
crypto/external/bsd/openssh/libexec/sshd-session/Makefile up to 1.4
lib/libpam/modules/pam_ssh/pam_ssh.c 1.31,1.32
distrib/sets/lists/base/shl.mi (apply patch)
distrib/sets/lists/debug/shl.mi (apply patch)
doc/3RDPARTY (apply patch)

Import OpenSSH 10.2

RSS XML Feed