diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/p7_enc_c.c')
-rw-r--r-- | src/lib/libcrypto/asn1/p7_enc_c.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libcrypto/asn1/p7_enc_c.c b/src/lib/libcrypto/asn1/p7_enc_c.c index a832737a38..582cc78b06 100644 --- a/src/lib/libcrypto/asn1/p7_enc_c.c +++ b/src/lib/libcrypto/asn1/p7_enc_c.c | |||
@@ -101,7 +101,8 @@ PKCS7_ENC_CONTENT *PKCS7_ENC_CONTENT_new(void) | |||
101 | 101 | ||
102 | M_ASN1_New_Malloc(ret,PKCS7_ENC_CONTENT); | 102 | M_ASN1_New_Malloc(ret,PKCS7_ENC_CONTENT); |
103 | /* M_ASN1_New(ret->content_type,ASN1_OBJECT_new); */ | 103 | /* M_ASN1_New(ret->content_type,ASN1_OBJECT_new); */ |
104 | ret->content_type=OBJ_nid2obj(NID_pkcs7_encrypted); | 104 | /* We will almost always want this: so make it the default */ |
105 | ret->content_type=OBJ_nid2obj(NID_pkcs7_data); | ||
105 | M_ASN1_New(ret->algorithm,X509_ALGOR_new); | 106 | M_ASN1_New(ret->algorithm,X509_ALGOR_new); |
106 | ret->enc_data=NULL; | 107 | ret->enc_data=NULL; |
107 | return(ret); | 108 | return(ret); |
@@ -113,7 +114,7 @@ void PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a) | |||
113 | if (a == NULL) return; | 114 | if (a == NULL) return; |
114 | ASN1_OBJECT_free(a->content_type); | 115 | ASN1_OBJECT_free(a->content_type); |
115 | X509_ALGOR_free(a->algorithm); | 116 | X509_ALGOR_free(a->algorithm); |
116 | ASN1_OCTET_STRING_free(a->enc_data); | 117 | M_ASN1_OCTET_STRING_free(a->enc_data); |
117 | Free((char *)a); | 118 | Free(a); |
118 | } | 119 | } |
119 | 120 | ||