ossl_provider_add_to_store: Avoid use-after-free
authorTomas Mraz <tomas@openssl.org>
Thu, 16 Dec 2021 15:24:44 +0000 (16:24 +0100)
committerTomas Mraz <tomas@openssl.org>
Fri, 17 Dec 2021 16:33:49 +0000 (17:33 +0100)
commit33df7cbe5e38feb0cf962386bcac061c3743ecf2
treec88c65081b3eb620ca3cf72ed683cdeb1381599b
parentc81eed84e4e9025e933778f5e8326b1e4435e094
ossl_provider_add_to_store: Avoid use-after-free

Avoid freeing a provider that was not up-ref-ed before.

Fixes #17292

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17295)
crypto/provider_core.c