Remove ERR_get_state
authortb <tb@openbsd.org>
Sat, 2 Mar 2024 10:30:48 +0000 (10:30 +0000)
committertb <tb@openbsd.org>
Sat, 2 Mar 2024 10:30:48 +0000 (10:30 +0000)
commit86b918c0f1d8aba4b6e44fa7ed5ea972f8ec6c1d
tree2659e1f096c8ef5ac274c26a92605acbabfe2011
parent1e091ee9aec21ba88d79df6820558d531fa19405
Remove ERR_get_state

The ERR_STATE struct is an unused implementation detail of the horrific
error stack code. It is the last public consumer of CRYPTO_THREAD
internals. Make this and its accessor internal so we can make the
CRYPTO_THREAD struct opaque.

ok jsing
lib/libcrypto/Symbols.list
lib/libcrypto/Symbols.namespace
lib/libcrypto/err/err.c
lib/libcrypto/err/err.h
lib/libcrypto/hidden/openssl/err.h