]> git.ipfire.org Git - thirdparty/openssl.git/commit
Move stack of compression methods from libssl to OSSL_LIB_CTX
authorsashan <anedvedicky@gmail.com>
Thu, 16 May 2024 04:33:55 +0000 (06:33 +0200)
committerTomas Mraz <tomas@openssl.org>
Tue, 28 May 2024 06:56:13 +0000 (08:56 +0200)
commitda9342ed5edabfbbd658e35f6bad1831682cc7e7
tree00cf057471eefa0ba61357afc1206e3d19e36ec6
parent184d29dbabbb6c7a5cc829d3ac4b966f781d2b2e
Move stack of compression methods from libssl to OSSL_LIB_CTX

The compression methods are now a global variable in libssl.
This change moves it into OSSL library context.

It is necessary to eliminate atexit call from libssl.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24414)
19 files changed:
build.info
crypto/build.info
crypto/comp_methods.c [new file with mode: 0644]
crypto/context.c
doc/man3/OSSL_LIB_CTX.pod
include/internal/comp.h
include/internal/cryptlib.h
include/openssl/comp.h.in [moved from include/openssl/comp.h with 80% similarity]
include/openssl/crypto.h.in
include/openssl/ssl.h.in
ssl/record/rec_layer_s3.c
ssl/ssl_ciph.c
ssl/ssl_init.c
ssl/ssl_local.h
ssl/ssl_txt.c
ssl/statem/statem_clnt.c
ssl/statem/statem_srvr.c
test/ssl_old_test.c
util/libcrypto.num