openssl/doc/internal/man3
Matt Caswell d84f5515fa Don't hold a lock when calling a callback in ossl_namemap_doall_names
We don't want to hold a read lock when calling a user supplied callback.
That callback could do anything so the risk of a deadlock is high.
Instead we collect all the names first inside the read lock, and then
subsequently call the user callback outside the read lock.

Fixes #14225

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14250)
2021-02-25 08:37:22 +10:00
..
cms_add1_signing_cert.pod
evp_generic_fetch.pod Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
evp_keymgmt_newdata.pod
evp_keymgmt_util_export_to_provider.pod Update copyright year 2021-02-18 15:05:17 +00:00
evp_pkey_export_to_provider.pod Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
evp_pkey_get1_ED25519.pod
OPENSSL_SA.pod
ossl_algorithm_do_all.pod Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
ossl_cmp_asn1_octet_string_set1.pod
ossl_cmp_certreq_new.pod
ossl_cmp_ctx_set1_caPubs.pod
ossl_cmp_hdr_init.pod
ossl_cmp_mock_srv_new.pod Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
ossl_cmp_msg_check_update.pod
ossl_cmp_msg_create.pod
ossl_cmp_msg_protect.pod Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
ossl_cmp_pkisi_get_status.pod
ossl_cmp_print_log.pod
ossl_cmp_X509_STORE_add1_certs.pod
OSSL_DEPRECATED.pod Simplify and clarify doc/internal/man7/deprecation.pod 2020-11-01 05:57:42 +01:00
ossl_DER_w_begin_sequence.pod
ossl_DER_w_bn.pod
ossl_DER_w_precompiled.pod
ossl_ends_with_dirsep.pod Add ossl_is_absolute_path function to detect absolute paths 2020-11-11 16:06:30 +01:00
ossl_init_thread_deregister.pod
ossl_lib_ctx_get_data.pod Update copyright year 2020-10-15 14:10:06 +01:00
ossl_method_construct.pod Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
OSSL_METHOD_STORE.pod Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
ossl_namemap_new.pod Don't hold a lock when calling a callback in ossl_namemap_doall_names 2021-02-25 08:37:22 +10:00
ossl_provider_add_conf_module.pod
ossl_provider_new.pod provider: add an unquery function to allow providers to clean up. 2021-02-24 21:24:36 +10:00
ossl_punycode_decode.pod Update copyright year 2020-10-15 14:10:06 +01:00
ossl_rand_get_entropy.pod doc: Documentation changes for moving the entropy source out of the fips provider 2020-11-20 08:24:21 +10:00
ossl_random_add_conf_module.pod
ossl_rsa_get0_all_params.pod Update copyright year 2020-10-15 14:10:06 +01:00
x509v3_cache_extensions.pod Update copyright year 2021-01-28 13:54:57 +01:00