Ошибка в BIO_new () Openssl-1.1.1d - PullRequest
0 голосов
/ 15 марта 2020

В настоящее время я обновляю openssl до 1.1.1d для моего проекта. После обновления до 1.1.1d я наблюдаю сбои в BIO_new(), X509_new(), HMAC_Final() et c.

. Я покопался в BIO_new () и обнаружил, что он не работает в:

if (!CRYPTO_new_ex_data(CRYPTO_EX_INDEX_BIO,bio,&bio->ex_data)).

Более подробно я вижу внутри CRYPTO_new_ex_data, get_and_lock() является виновником, потому что get_and_lock возвращает NULL из-за сбоя:

if (!RUN_ONCE(&ex_data_init, do_ex_data_init)).

Я новичок в openssl и не могу выяснить, почему он не работает и как его можно решить.

Любая помощь приветствуется и заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...