From 5634e7d380542818778ffd4d72e81f9cc216b4ab Mon Sep 17 00:00:00 2001
From: Andrey Kulikov <andrey.kulikov@stonesoft.com>
Date: Mon, 14 Apr 2014 00:10:41 +0400
Subject: [PATCH] Check pcerts for NULL

---
 crypto/cms/cms_lib.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/crypto/cms/cms_lib.c b/crypto/cms/cms_lib.c
index ba08279..b78eaf5 100644
--- a/crypto/cms/cms_lib.c
+++ b/crypto/cms/cms_lib.c
@@ -465,6 +465,8 @@ int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert)
 	pcerts = cms_get0_certificate_choices(cms);
 	if (!pcerts)
 		return 0;
+	if (!*pcerts)
+		return 0;
 	for (i = 0; i < sk_CMS_CertificateChoices_num(*pcerts); i++)
 		{
 		cch = sk_CMS_CertificateChoices_value(*pcerts, i);
-- 
1.7.10.4

