diff options
author | djm <> | 2009-04-06 06:30:10 +0000 |
---|---|---|
committer | djm <> | 2009-04-06 06:30:10 +0000 |
commit | 2b6e09b39ef1d803b50ee024a06d1c250fde442d (patch) | |
tree | f116109c359f26a2b149bbc752be39c16099bae1 /src/lib/libcrypto/cms | |
parent | a0fdc9ec41594852f67ec77dfad9cb06bacc4186 (diff) | |
download | openbsd-2b6e09b39ef1d803b50ee024a06d1c250fde442d.tar.gz openbsd-2b6e09b39ef1d803b50ee024a06d1c250fde442d.tar.bz2 openbsd-2b6e09b39ef1d803b50ee024a06d1c250fde442d.zip |
import of OpenSSL 0.9.8k
Diffstat (limited to 'src/lib/libcrypto/cms')
-rw-r--r-- | src/lib/libcrypto/cms/cms_smime.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libcrypto/cms/cms_smime.c b/src/lib/libcrypto/cms/cms_smime.c index b9463f9abb..f35883aa22 100644 --- a/src/lib/libcrypto/cms/cms_smime.c +++ b/src/lib/libcrypto/cms/cms_smime.c | |||
@@ -298,7 +298,7 @@ static int cms_signerinfo_verify_cert(CMS_SignerInfo *si, | |||
298 | CMS_R_STORE_INIT_ERROR); | 298 | CMS_R_STORE_INIT_ERROR); |
299 | goto err; | 299 | goto err; |
300 | } | 300 | } |
301 | X509_STORE_CTX_set_purpose(&ctx, X509_PURPOSE_SMIME_SIGN); | 301 | X509_STORE_CTX_set_default(&ctx, "smime_sign"); |
302 | if (crls) | 302 | if (crls) |
303 | X509_STORE_CTX_set0_crls(&ctx, crls); | 303 | X509_STORE_CTX_set0_crls(&ctx, crls); |
304 | 304 | ||
@@ -425,7 +425,7 @@ int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs, | |||
425 | for (i = 0; i < sk_CMS_SignerInfo_num(sinfos); i++) | 425 | for (i = 0; i < sk_CMS_SignerInfo_num(sinfos); i++) |
426 | { | 426 | { |
427 | si = sk_CMS_SignerInfo_value(sinfos, i); | 427 | si = sk_CMS_SignerInfo_value(sinfos, i); |
428 | if (!CMS_SignerInfo_verify_content(si, cmsbio)) | 428 | if (CMS_SignerInfo_verify_content(si, cmsbio) <= 0) |
429 | { | 429 | { |
430 | CMSerr(CMS_F_CMS_VERIFY, | 430 | CMSerr(CMS_F_CMS_VERIFY, |
431 | CMS_R_CONTENT_VERIFY_ERROR); | 431 | CMS_R_CONTENT_VERIFY_ERROR); |