diff options
| author | Gordon Tetlow <gordon@FreeBSD.org> | 2026-11-06 18:54:13 +0000 |
|---|---|---|
| committer | Gordon Tetlow <gordon@FreeBSD.org> | 2026-11-06 18:54:13 +0000 |
| commit | f3b6bb1404906494e4ee24ae36a288942055177d (patch) | |
| tree | df70320a64bd1f82ced8580b7ac11d92cf6cac5b /contrib/tcpdump/print-bfd.c | |
| parent | 46453f0abb85c1c93dce7139950c6343a6cf04df (diff) | |
c01c0a27cb82 (D60397) stopped exporting 52 names from libcrypto.so.35 that
upstream does not export. Binaries and libraries linked against the
earlier libcrypto.so.35 can still import them; the libssl.so.35 from
15.0 and 15.1 imports 15 of them, so it fails to load with the new
libcrypto.
Provide all 52 again as non-default (compat) versions, in the version
nodes they had before: OPENSSL_cpuid_setup@OPENSSL_3_0_9, the others
@OPENSSL_3_5_0. Existing consumers resolve them; new links cannot bind
to them. The default exports do not change and still match upstream.
The wrappers live in a new FreeBSD-only file, compat.c. Remove it at
the next SHLIB_MAJOR bump.
Reviewed by: ngie
Fixes: c01c0a27cb82 ("openssl: make libcrypto export the same symbols as upstream")
MFC after: 2 weeks
MFC to: stable/15
Event: FreeBSD Vendor Summit 2026
Differential Revision: https://reviews.freebsd.org/D61229
Diffstat (limited to 'contrib/tcpdump/print-bfd.c')
0 files changed, 0 insertions, 0 deletions
