set module path from template
Modules that aren't activated at conf load time don't seem to set the module path from the template leading to load failures. Make sure to set that Fixes #24020 Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/24025)
This commit is contained in:
parent
c3542b22fa
commit
bc9595963a
@ -573,6 +573,10 @@ OSSL_PROVIDER *ossl_provider_new(OSSL_LIB_CTX *libctx, const char *name,
|
||||
|
||||
/* provider_new() generates an error, so no need here */
|
||||
prov = provider_new(name, template.init, template.parameters);
|
||||
if (!ossl_provider_set_module_path(prov, template.path)) {
|
||||
ossl_provider_free(prov);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (params != NULL) /* We copied the parameters, let's free them */
|
||||
sk_INFOPAIR_pop_free(template.parameters, infopair_free);
|
||||
|
Loading…
x
Reference in New Issue
Block a user