From eeec060df0e26890d5e84cf5ee5bef46fd22a424 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Fri, 13 Apr 2007 16:41:52 +0000 Subject: [PATCH] Don't finalize signerinfo if reuse and partial both set. --- crypto/pkcs7/pk7_smime.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crypto/pkcs7/pk7_smime.c b/crypto/pkcs7/pk7_smime.c index 64a3cc4763..39b18a4a46 100644 --- a/crypto/pkcs7/pk7_smime.c +++ b/crypto/pkcs7/pk7_smime.c @@ -216,7 +216,8 @@ PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert, { if (!pkcs7_copy_existing_digest(p7, si)) goto err; - if (!PKCS7_SIGNER_INFO_sign(si)) + if (!(flags & PKCS7_PARTIAL) && + !PKCS7_SIGNER_INFO_sign(si)) goto err; } } -- 2.25.1