Instead of global data store it in an OPENSSL_CTX
authorMatt Caswell <matt@openssl.org>
Wed, 1 May 2019 10:02:43 +0000 (11:02 +0100)
committerMatt Caswell <matt@openssl.org>
Thu, 2 May 2019 21:42:09 +0000 (22:42 +0100)
commit1aedc35fd6c2f40f269c88b2f7d5a617172b47c5
tree705bc6f55fe9571651b27af36c3a9a3ce1bc6ea1
parentb8fe36fee000970dcb7cd363f31445969cfbf677
Instead of global data store it in an OPENSSL_CTX

Various core and property related code files used global data. We should
store all of that in an OPENSSL_CTX instead.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8857)
21 files changed:
crypto/context.c
crypto/core_fetch.c
crypto/cpt_err.c
crypto/err/openssl.txt
crypto/evp/evp_fetch.c
crypto/ex_data.c
crypto/init.c
crypto/property/defn_cache.c
crypto/property/property.c
crypto/property/property_lcl.h
crypto/property/property_parse.c
crypto/property/property_string.c
crypto/provider_core.c
include/internal/core.h
include/internal/cryptlib.h
include/internal/property.h
include/openssl/crypto.h
include/openssl/cryptoerr.h
test/build.info
test/context_internal_test.c
test/property_test.c