diff options
author | Pierre Pronchery <pierre@freebsdfoundation.org> | 2023-08-02 16:26:43 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2023-08-03 01:09:39 +0000 |
commit | cf2fc1b0f5ce501f5a29d307294e5637e0f5aba6 (patch) | |
tree | a2a5a488a727724dbe0c40f964fd21be2bf2d2c6 /crypto/cms/cms_env.c | |
parent | b84c4564effd02dfdc047dd6cbeaf910bbb1a888 (diff) | |
download | src-cf2fc1b0f5ce501f5a29d307294e5637e0f5aba6.tar.gz src-cf2fc1b0f5ce501f5a29d307294e5637e0f5aba6.zip |
Diffstat (limited to 'crypto/cms/cms_env.c')
-rw-r--r-- | crypto/cms/cms_env.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crypto/cms/cms_env.c b/crypto/cms/cms_env.c index 3105d37726a5..bd1f3e7345d4 100644 --- a/crypto/cms/cms_env.c +++ b/crypto/cms/cms_env.c @@ -142,10 +142,12 @@ CMS_EncryptedContentInfo *ossl_cms_get0_env_enc_content(const CMS_ContentInfo *c { switch (cms_get_enveloped_type(cms)) { case CMS_ENVELOPED_STANDARD: - return cms->d.envelopedData->encryptedContentInfo; + return cms->d.envelopedData == NULL ? NULL + : cms->d.envelopedData->encryptedContentInfo; case CMS_ENVELOPED_AUTH: - return cms->d.authEnvelopedData->authEncryptedContentInfo; + return cms->d.authEnvelopedData == NULL ? NULL + : cms->d.authEnvelopedData->authEncryptedContentInfo; default: return NULL; |