#include <stdio.h>
#include "cryptlib.h"
-#include "asn1_mac.h"
-#include "pkcs12.h"
-
-/*
- *ASN1err(ASN1_F_PKCS12_BAGS_NEW,ASN1_R_DECODE_ERROR)
- *ASN1err(ASN1_F_D2I_PKCS12_BAGS,ASN1_R_DECODE_ERROR)
- */
+#include <openssl/asn1_mac.h>
+#include <openssl/pkcs12.h>
int i2d_PKCS12_BAGS(PKCS12_BAGS *a, unsigned char **pp)
{
switch (OBJ_obj2nid(a->type)) {
case NID_x509Certificate:
- ASN1_OCTET_STRING_free (a->value.x509cert);
+ M_ASN1_OCTET_STRING_free (a->value.x509cert);
break;
case NID_x509Crl:
- ASN1_OCTET_STRING_free (a->value.x509crl);
+ M_ASN1_OCTET_STRING_free (a->value.x509crl);
break;
case NID_sdsiCertificate:
- ASN1_IA5STRING_free (a->value.sdsicert);
+ M_ASN1_IA5STRING_free (a->value.sdsicert);
break;
default:
}
ASN1_OBJECT_free (a->type);
- Free ((char *)a);
+ Free (a);
}