Drop DSO and define OPENSSL_NO_DSO
authortb <tb@openbsd.org>
Fri, 28 Jul 2023 09:46:36 +0000 (09:46 +0000)
committertb <tb@openbsd.org>
Fri, 28 Jul 2023 09:46:36 +0000 (09:46 +0000)
commit9bdb0c3185a3985a1b78bb9b93c75de5bb06c966
tree9015219934e396e56a075c8f4c7153862618304a
parentd6d1d580bbad0ce6f2186f18fbb3293862741cd0
Drop DSO and define OPENSSL_NO_DSO

DSO and in particular dlopen() was used for dynamic engines, which we
removed a long time ago and for dynamic conf modules, which we removed
only very recently. Now remove this dangerous interface.

ok jsing
12 files changed:
lib/libcrypto/Makefile
lib/libcrypto/Symbols.list
lib/libcrypto/Symbols.namespace
lib/libcrypto/dso/dso.h [deleted file]
lib/libcrypto/dso/dso_dlfcn.c [deleted file]
lib/libcrypto/dso/dso_err.c [deleted file]
lib/libcrypto/dso/dso_lib.c [deleted file]
lib/libcrypto/dso/dso_null.c [deleted file]
lib/libcrypto/dso/dso_openssl.c [deleted file]
lib/libcrypto/err/err_all.c
lib/libcrypto/hidden/openssl/dso.h
lib/libcrypto/opensslfeatures.h