diff options
Diffstat (limited to 'src/lib/libcrypto/cms/cms_sd.c')
| -rw-r--r-- | src/lib/libcrypto/cms/cms_sd.c | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/src/lib/libcrypto/cms/cms_sd.c b/src/lib/libcrypto/cms/cms_sd.c index 77fbd13596..d852af596d 100644 --- a/src/lib/libcrypto/cms/cms_sd.c +++ b/src/lib/libcrypto/cms/cms_sd.c | |||
| @@ -658,7 +658,7 @@ static int cms_SignerInfo_content_sign(CMS_ContentInfo *cms, | |||
| 658 | { | 658 | { | 
| 659 | unsigned char *sig; | 659 | unsigned char *sig; | 
| 660 | unsigned int siglen; | 660 | unsigned int siglen; | 
| 661 | sig = OPENSSL_malloc(EVP_PKEY_size(si->pkey)); | 661 | sig = malloc(EVP_PKEY_size(si->pkey)); | 
| 662 | if (!sig) | 662 | if (!sig) | 
| 663 | { | 663 | { | 
| 664 | CMSerr(CMS_F_CMS_SIGNERINFO_CONTENT_SIGN, | 664 | CMSerr(CMS_F_CMS_SIGNERINFO_CONTENT_SIGN, | 
| @@ -669,7 +669,7 @@ static int cms_SignerInfo_content_sign(CMS_ContentInfo *cms, | |||
| 669 | { | 669 | { | 
| 670 | CMSerr(CMS_F_CMS_SIGNERINFO_CONTENT_SIGN, | 670 | CMSerr(CMS_F_CMS_SIGNERINFO_CONTENT_SIGN, | 
| 671 | CMS_R_SIGNFINAL_ERROR); | 671 | CMS_R_SIGNFINAL_ERROR); | 
| 672 | OPENSSL_free(sig); | 672 | free(sig); | 
| 673 | goto err; | 673 | goto err; | 
| 674 | } | 674 | } | 
| 675 | ASN1_STRING_set0(si->signature, sig, siglen); | 675 | ASN1_STRING_set0(si->signature, sig, siglen); | 
| @@ -738,8 +738,8 @@ int CMS_SignerInfo_sign(CMS_SignerInfo *si) | |||
| 738 | goto err; | 738 | goto err; | 
| 739 | if (EVP_DigestSignFinal(&mctx, NULL, &siglen) <= 0) | 739 | if (EVP_DigestSignFinal(&mctx, NULL, &siglen) <= 0) | 
| 740 | goto err; | 740 | goto err; | 
| 741 | OPENSSL_free(abuf); | 741 | free(abuf); | 
| 742 | abuf = OPENSSL_malloc(siglen); | 742 | abuf = malloc(siglen); | 
| 743 | if(!abuf) | 743 | if(!abuf) | 
| 744 | goto err; | 744 | goto err; | 
| 745 | if (EVP_DigestSignFinal(&mctx, abuf, &siglen) <= 0) | 745 | if (EVP_DigestSignFinal(&mctx, abuf, &siglen) <= 0) | 
| @@ -760,7 +760,7 @@ int CMS_SignerInfo_sign(CMS_SignerInfo *si) | |||
| 760 | 760 | ||
| 761 | err: | 761 | err: | 
| 762 | if (abuf) | 762 | if (abuf) | 
| 763 | OPENSSL_free(abuf); | 763 | free(abuf); | 
| 764 | EVP_MD_CTX_cleanup(&mctx); | 764 | EVP_MD_CTX_cleanup(&mctx); | 
| 765 | return 0; | 765 | return 0; | 
| 766 | 766 | ||
| @@ -792,7 +792,7 @@ int CMS_SignerInfo_verify(CMS_SignerInfo *si) | |||
| 792 | if(!abuf) | 792 | if(!abuf) | 
| 793 | goto err; | 793 | goto err; | 
| 794 | r = EVP_DigestVerifyUpdate(&mctx, abuf, alen); | 794 | r = EVP_DigestVerifyUpdate(&mctx, abuf, alen); | 
| 795 | OPENSSL_free(abuf); | 795 | free(abuf); | 
| 796 | if (r <= 0) | 796 | if (r <= 0) | 
| 797 | { | 797 | { | 
| 798 | r = -1; | 798 | r = -1; | 
| @@ -917,7 +917,7 @@ int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs) | |||
| 917 | return 0; | 917 | return 0; | 
| 918 | r = CMS_signed_add1_attr_by_NID(si, NID_SMIMECapabilities, | 918 | r = CMS_signed_add1_attr_by_NID(si, NID_SMIMECapabilities, | 
| 919 | V_ASN1_SEQUENCE, smder, smderlen); | 919 | V_ASN1_SEQUENCE, smder, smderlen); | 
| 920 | OPENSSL_free(smder); | 920 | free(smder); | 
| 921 | return r; | 921 | return r; | 
| 922 | } | 922 | } | 
| 923 | 923 | ||
