From: Dr. David von Oheimb Date: Wed, 12 Aug 2020 20:15:24 +0000 (+0200) Subject: cmp_msg.c: Copy libctx and propq of CMP_CTX to newly enrolled certificate X-Git-Tag: openssl-3.0.0-alpha7~525 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cac30a69bcadcfcf5beb034abf958bbcdb8b83cb;p=thirdparty%2Fopenssl.git cmp_msg.c: Copy libctx and propq of CMP_CTX to newly enrolled certificate Reviewed-by: Shane Lontis (Merged from https://github.com/openssl/openssl/pull/11808) --- diff --git a/crypto/cmp/cmp_msg.c b/crypto/cmp/cmp_msg.c index d506e7b22bd..9e402c51a51 100644 --- a/crypto/cmp/cmp_msg.c +++ b/crypto/cmp/cmp_msg.c @@ -19,6 +19,7 @@ #include #include #include +#include "crypto/x509.h" /* for x509_set0_libctx() */ DEFINE_STACK_OF(OSSL_CMP_CERTSTATUS) DEFINE_STACK_OF(OSSL_CMP_ITAV) @@ -994,6 +995,8 @@ X509 *ossl_cmp_certresponse_get1_certificate(EVP_PKEY *privkey, } if (crt == NULL) CMPerr(0, CMP_R_CERTIFICATE_NOT_FOUND); + else + (void)x509_set0_libctx(crt, ctx->libctx, ctx->propq); return crt; }