]> git.ipfire.org Git - thirdparty/openssl.git/commit
Init the child providers immediately on creation of the child libctx
authorMatt Caswell <matt@openssl.org>
Thu, 13 May 2021 14:35:42 +0000 (15:35 +0100)
committerMatt Caswell <matt@openssl.org>
Sat, 15 May 2021 09:33:42 +0000 (10:33 +0100)
commit36a89c04390f2d98e740b9c53a1eead9dcb5f188
tree8a895e2e68d24eceaa5a5fda2cf4b85807ffcfd2
parent773f1c3320f546a53906bd377b2c9d385ece3c39
Init the child providers immediately on creation of the child libctx

We were deferring the initial creation of the child providers until the
first fetch. This is a carry over from an earlier iteration of the child
lib ctx development and is no longer necessary. In fact we need to init
the child providers immediately otherwise not all providers quite init
correctly.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15270)
crypto/provider_child.c
crypto/provider_core.c
doc/internal/man3/ossl_provider_new.pod
include/internal/provider.h