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 | ||