openssl/crypto/conf
Matt Caswell 697d0b5ba1 CONF_modules_unload should fail if CONF_modules_finish fails
The module_list_lock is used by CONF_modules_unload(). That function relies
on the RUN_ONCE in CONF_modules_finish() to initialise that lock. However
if the RUN_ONCE fails that failure is not propagated to
CONF_modules_unload() and so it erroneously tries to use the lock anyway.

Found due to:
https://github.com/openssl/openssl/pull/18355#issuecomment-1144734604

Reviewed-by: Todd Short <todd.short@me.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18460)
2022-06-06 08:53:38 +02:00
..
build.info
conf_api.c Update copyright year 2022-05-03 13:34:51 +01:00
conf_def.c Update copyright year 2022-05-03 13:34:51 +01:00
conf_def.h Fix copyright year issues 2022-01-06 09:27:02 +01:00
conf_err.c err: rename err_load_xxx_strings_int functions 2021-05-26 13:01:47 +10:00
conf_lib.c Update copyright year 2022-05-03 13:34:51 +01:00
conf_local.h Make conf_method_st and conf_st deprecated 2021-06-02 12:40:02 +10:00
conf_mall.c Update copyright year 2021-04-08 13:04:41 +01:00
conf_mod.c CONF_modules_unload should fail if CONF_modules_finish fails 2022-06-06 08:53:38 +02:00
conf_sap.c Make conf_method_st and conf_st deprecated 2021-06-02 12:40:02 +10:00
conf_ssl.c Update copyright year 2021-04-08 13:04:41 +01:00
keysets.pl Add a local perl module to get year last changed 2021-03-31 13:59:53 +02:00