Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/crypto/external/bsd/openssh



Module Name:    src
Committed By:   nia
Date:           Sun Dec 28 09:39:36 UTC 2025

Modified Files:
        src/crypto/external/bsd/openssh: Makefile.inc
        src/crypto/external/bsd/openssh/bin: Makefile.inc
        src/crypto/external/bsd/openssh/bin/ssh-keygen: Makefile
        src/crypto/external/bsd/openssh/bin/ssh-keyscan: Makefile
        src/crypto/external/bsd/openssh/dist: auth-krb5.c auth.h auth2-krb5.c
            cipher.c digest-libc.c gss-genr.c hash.c sshkey.h
        src/crypto/external/bsd/openssh/lib: Makefile
        src/crypto/external/bsd/openssh/libexec/ssh-sk-helper: Makefile
        src/crypto/external/bsd/openssh/libexec/sshd-auth: Makefile
        src/crypto/external/bsd/openssh/libexec/sshd-session: Makefile

Log Message:
openssh: Fix building without libcrypto.

There are a couple of places in the build goo where this looks like it
was attempted before, but it had bitrotted.

Upstream supports this, but it seems to have only been tested on OpenBSD
(note there are several locations where it's assumed that malloc/free are
available via libcrypto headers). The change to dist/auth.h brings us
closer to the code in OpenBSD, though.

Enable building without libcrypto on sun2, where there is no support for
shared libraries and currently sshd isn't exactly usable due to
executable size limits and slowness.

libfido2 still brings in libcrypto (do we really need support for USB keys
on all platforms?) for the client applications, but this reduces the
binary size of sshd on sun2 to a quarter of what it was before.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/crypto/external/bsd/openssh/Makefile.inc
cvs rdiff -u -r1.8 -r1.9 src/crypto/external/bsd/openssh/bin/Makefile.inc
cvs rdiff -u -r1.11 -r1.12 \
    src/crypto/external/bsd/openssh/bin/ssh-keygen/Makefile
cvs rdiff -u -r1.6 -r1.7 \
    src/crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile
cvs rdiff -u -r1.17 -r1.18 src/crypto/external/bsd/openssh/dist/auth-krb5.c
cvs rdiff -u -r1.24 -r1.25 src/crypto/external/bsd/openssh/dist/auth.h
cvs rdiff -u -r1.11 -r1.12 src/crypto/external/bsd/openssh/dist/auth2-krb5.c
cvs rdiff -u -r1.25 -r1.26 src/crypto/external/bsd/openssh/dist/cipher.c
cvs rdiff -u -r1.9 -r1.10 src/crypto/external/bsd/openssh/dist/digest-libc.c
cvs rdiff -u -r1.13 -r1.14 src/crypto/external/bsd/openssh/dist/gss-genr.c
cvs rdiff -u -r1.7 -r1.8 src/crypto/external/bsd/openssh/dist/hash.c
cvs rdiff -u -r1.23 -r1.24 src/crypto/external/bsd/openssh/dist/sshkey.h
cvs rdiff -u -r1.46 -r1.47 src/crypto/external/bsd/openssh/lib/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/crypto/external/bsd/openssh/libexec/sshd-auth/Makefile
cvs rdiff -u -r1.3 -r1.4 \
    src/crypto/external/bsd/openssh/libexec/sshd-session/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index