summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509v3/v3_pmaps.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509v3/v3_pmaps.c')
-rw-r--r--src/lib/libcrypto/x509v3/v3_pmaps.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/lib/libcrypto/x509v3/v3_pmaps.c b/src/lib/libcrypto/x509v3/v3_pmaps.c
index 073d03973c..84c105892d 100644
--- a/src/lib/libcrypto/x509v3/v3_pmaps.c
+++ b/src/lib/libcrypto/x509v3/v3_pmaps.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_pmaps.c,v 1.5 2014/10/05 18:30:13 miod Exp $ */ 1/* $OpenBSD: v3_pmaps.c,v 1.6 2015/02/10 05:43:09 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project. 3 * project.
4 */ 4 */
@@ -90,7 +90,18 @@ ASN1_EX_TEMPLATE_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, POLICY_MAPPINGS,
90 POLICY_MAPPING) 90 POLICY_MAPPING)
91ASN1_ITEM_TEMPLATE_END(POLICY_MAPPINGS) 91ASN1_ITEM_TEMPLATE_END(POLICY_MAPPINGS)
92 92
93IMPLEMENT_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING) 93
94POLICY_MAPPING *
95POLICY_MAPPING_new(void)
96{
97 return (POLICY_MAPPING*)ASN1_item_new(&POLICY_MAPPING_it);
98}
99
100void
101POLICY_MAPPING_free(POLICY_MAPPING *a)
102{
103 ASN1_item_free((ASN1_VALUE *)a, &POLICY_MAPPING_it);
104}
94 105
95static STACK_OF(CONF_VALUE) * 106static STACK_OF(CONF_VALUE) *
96i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, 107i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a,