aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/vmm/(public-mirror)
diff options
context:
space:
mode:
authorGordon Tetlow <gordon@FreeBSD.org>2026-10-08 21:10:10 +0000
committerGordon Tetlow <gordon@FreeBSD.org>2026-10-08 21:10:34 +0000
commitc01c0a27cb82ca40ed507889c8f78fb2dcf76568 (patch)
treed8004caf81c303b9253e220d677df9762e7adec9 /sys/dev/vmm/(public-mirror)
parent9a237074d380233e93a17ddee6b155cc2f90ee96 (diff)
openssl: make libcrypto export the same symbols as upstreamHEADmain
Make the libcrypto Version.map export the same symbol names as upstream 3.5.8 (and 3.5.9, no new symbols were added). Remove 52 names that upstream does not export: - the internal threading and record layer functions (ossl_crypto_*, ssl3_cbc_*, tls1_cbc_*), which only libssl used; - the internal WPACKET_quic_* functions; - OPENSSL_cpuid_setup; - ASN.1 item functions that are not in util/libcrypto.num. Add 7 public names that were missing (ASYNC_get_mem_functions, ASYNC_set_mem_functions, CMS_EnvelopedData_it, EVP_CipherPipeline*) to OPENSSL_3_5_0, where the other symbols from upstream 3.1 to 3.5 are. EC_GFp_nistp224_method, EC_GFp_nistp256_method and EC_GFp_nistp521_method stay unexported (see 6f6446b33064). Compatibility: libssl.so.35 from earlier builds imports the removed internal symbols, so it does not load with this libcrypto.so.35. libcrypto and libssl must be updated together. This change needs the previous libssl change, which gives libssl its own copies. Nothing in the base system imports a removed symbol. Reviewed by: ngie, markj MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D60397
Diffstat (limited to 'sys/dev/vmm/(public-mirror)')
0 files changed, 0 insertions, 0 deletions