summaryrefslogtreecommitdiffstats
path: root/crypto/cms
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2008-04-07 11:01:43 +0000
committerDr. Stephen Henson <steve@openssl.org>2008-04-07 11:01:43 +0000
commit173acc185cb64ca4767f41b722f8912dfb64c59a (patch)
treef51737a92d3e7dc0037c48fd840569061a475ff9 /crypto/cms
parenta985ecdd1729b4fd33d6c0b7d0d19dc903300843 (diff)
Fix from HEAD.
Diffstat (limited to 'crypto/cms')
-rw-r--r--crypto/cms/cms_smime.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/cms/cms_smime.c b/crypto/cms/cms_smime.c
index 41b8ebb4a3..06dd8995ec 100644
--- a/crypto/cms/cms_smime.c
+++ b/crypto/cms/cms_smime.c
@@ -342,7 +342,8 @@ int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
if (!(flags & CMS_NO_SIGNER_CERT_VERIFY))
{
cms_certs = CMS_get1_certs(cms);
- crls = CMS_get1_crls(cms);
+ if (!(flags & CMS_NOCRL))
+ crls = CMS_get1_crls(cms);
for (i = 0; i < sk_CMS_SignerInfo_num(sinfos); i++)
{
si = sk_CMS_SignerInfo_value(sinfos, i);