diff options
Diffstat (limited to 'src/lib/libcrypto/asn1')
| -rw-r--r-- | src/lib/libcrypto/asn1/x_algor.c | 9 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/x_attrib.c | 9 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/x_crl.c | 9 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/x_exten.c | 9 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/x_name.c | 16 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/x_req.c | 9 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/x_x509.c | 9 |
7 files changed, 55 insertions, 15 deletions
diff --git a/src/lib/libcrypto/asn1/x_algor.c b/src/lib/libcrypto/asn1/x_algor.c index 7d264f9fd3..63c4e028a6 100644 --- a/src/lib/libcrypto/asn1/x_algor.c +++ b/src/lib/libcrypto/asn1/x_algor.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_algor.c,v 1.14 2015/02/09 15:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: x_algor.c,v 1.15 2015/02/10 04:21:50 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 2000. | 3 | * project 2000. |
| 4 | */ | 4 | */ |
| @@ -96,7 +96,12 @@ X509_ALGOR_free(X509_ALGOR *a) | |||
| 96 | ASN1_item_free((ASN1_VALUE *)a, &X509_ALGOR_it); | 96 | ASN1_item_free((ASN1_VALUE *)a, &X509_ALGOR_it); |
| 97 | } | 97 | } |
| 98 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(X509_ALGORS, X509_ALGORS, X509_ALGORS) | 98 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(X509_ALGORS, X509_ALGORS, X509_ALGORS) |
| 99 | IMPLEMENT_ASN1_DUP_FUNCTION(X509_ALGOR) | 99 | |
| 100 | X509_ALGOR * | ||
| 101 | X509_ALGOR_dup(X509_ALGOR *x) | ||
| 102 | { | ||
| 103 | return ASN1_item_dup(ASN1_ITEM_rptr(X509_ALGOR), x); | ||
| 104 | } | ||
| 100 | 105 | ||
| 101 | IMPLEMENT_STACK_OF(X509_ALGOR) | 106 | IMPLEMENT_STACK_OF(X509_ALGOR) |
| 102 | IMPLEMENT_ASN1_SET_OF(X509_ALGOR) | 107 | IMPLEMENT_ASN1_SET_OF(X509_ALGOR) |
diff --git a/src/lib/libcrypto/asn1/x_attrib.c b/src/lib/libcrypto/asn1/x_attrib.c index aafd5dd485..4306bd6240 100644 --- a/src/lib/libcrypto/asn1/x_attrib.c +++ b/src/lib/libcrypto/asn1/x_attrib.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_attrib.c,v 1.10 2015/02/09 15:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: x_attrib.c,v 1.11 2015/02/10 04:21:50 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -118,7 +118,12 @@ X509_ATTRIBUTE_free(X509_ATTRIBUTE *a) | |||
| 118 | { | 118 | { |
| 119 | ASN1_item_free((ASN1_VALUE *)a, &X509_ATTRIBUTE_it); | 119 | ASN1_item_free((ASN1_VALUE *)a, &X509_ATTRIBUTE_it); |
| 120 | } | 120 | } |
| 121 | IMPLEMENT_ASN1_DUP_FUNCTION(X509_ATTRIBUTE) | 121 | |
| 122 | X509_ATTRIBUTE * | ||
| 123 | X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x) | ||
| 124 | { | ||
| 125 | return ASN1_item_dup(ASN1_ITEM_rptr(X509_ATTRIBUTE), x); | ||
| 126 | } | ||
| 122 | 127 | ||
| 123 | X509_ATTRIBUTE * | 128 | X509_ATTRIBUTE * |
| 124 | X509_ATTRIBUTE_create(int nid, int atrtype, void *value) | 129 | X509_ATTRIBUTE_create(int nid, int atrtype, void *value) |
diff --git a/src/lib/libcrypto/asn1/x_crl.c b/src/lib/libcrypto/asn1/x_crl.c index 2539fd92c4..9919d576e4 100644 --- a/src/lib/libcrypto/asn1/x_crl.c +++ b/src/lib/libcrypto/asn1/x_crl.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_crl.c,v 1.19 2015/02/09 15:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: x_crl.c,v 1.20 2015/02/10 04:21:50 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -412,7 +412,12 @@ X509_CRL_free(X509_CRL *a) | |||
| 412 | { | 412 | { |
| 413 | ASN1_item_free((ASN1_VALUE *)a, &X509_CRL_it); | 413 | ASN1_item_free((ASN1_VALUE *)a, &X509_CRL_it); |
| 414 | } | 414 | } |
| 415 | IMPLEMENT_ASN1_DUP_FUNCTION(X509_CRL) | 415 | |
| 416 | X509_CRL * | ||
| 417 | X509_CRL_dup(X509_CRL *x) | ||
| 418 | { | ||
| 419 | return ASN1_item_dup(ASN1_ITEM_rptr(X509_CRL), x); | ||
| 420 | } | ||
| 416 | 421 | ||
| 417 | static int | 422 | static int |
| 418 | X509_REVOKED_cmp(const X509_REVOKED * const *a, const X509_REVOKED * const *b) | 423 | X509_REVOKED_cmp(const X509_REVOKED * const *a, const X509_REVOKED * const *b) |
diff --git a/src/lib/libcrypto/asn1/x_exten.c b/src/lib/libcrypto/asn1/x_exten.c index 40c521ec80..ad26a9e851 100644 --- a/src/lib/libcrypto/asn1/x_exten.c +++ b/src/lib/libcrypto/asn1/x_exten.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_exten.c,v 1.10 2015/02/09 15:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: x_exten.c,v 1.11 2015/02/10 04:21:50 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 2000. | 3 | * project 2000. |
| 4 | */ | 4 | */ |
| @@ -97,4 +97,9 @@ X509_EXTENSION_free(X509_EXTENSION *a) | |||
| 97 | ASN1_item_free((ASN1_VALUE *)a, &X509_EXTENSION_it); | 97 | ASN1_item_free((ASN1_VALUE *)a, &X509_EXTENSION_it); |
| 98 | } | 98 | } |
| 99 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS) | 99 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS) |
| 100 | IMPLEMENT_ASN1_DUP_FUNCTION(X509_EXTENSION) | 100 | |
| 101 | X509_EXTENSION * | ||
| 102 | X509_EXTENSION_dup(X509_EXTENSION *x) | ||
| 103 | { | ||
| 104 | return ASN1_item_dup(ASN1_ITEM_rptr(X509_EXTENSION), x); | ||
| 105 | } | ||
diff --git a/src/lib/libcrypto/asn1/x_name.c b/src/lib/libcrypto/asn1/x_name.c index a7f0e14d13..d77702e473 100644 --- a/src/lib/libcrypto/asn1/x_name.c +++ b/src/lib/libcrypto/asn1/x_name.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_name.c,v 1.21 2015/02/09 15:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: x_name.c,v 1.22 2015/02/10 04:21:50 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -117,7 +117,12 @@ X509_NAME_ENTRY_free(X509_NAME_ENTRY *a) | |||
| 117 | { | 117 | { |
| 118 | ASN1_item_free((ASN1_VALUE *)a, &X509_NAME_ENTRY_it); | 118 | ASN1_item_free((ASN1_VALUE *)a, &X509_NAME_ENTRY_it); |
| 119 | } | 119 | } |
| 120 | IMPLEMENT_ASN1_DUP_FUNCTION(X509_NAME_ENTRY) | 120 | |
| 121 | X509_NAME_ENTRY * | ||
| 122 | X509_NAME_ENTRY_dup(X509_NAME_ENTRY *x) | ||
| 123 | { | ||
| 124 | return ASN1_item_dup(ASN1_ITEM_rptr(X509_NAME_ENTRY), x); | ||
| 125 | } | ||
| 121 | 126 | ||
| 122 | /* For the "Name" type we need a SEQUENCE OF { SET OF X509_NAME_ENTRY } | 127 | /* For the "Name" type we need a SEQUENCE OF { SET OF X509_NAME_ENTRY } |
| 123 | * so declare two template wrappers for this | 128 | * so declare two template wrappers for this |
| @@ -174,7 +179,12 @@ X509_NAME_free(X509_NAME *a) | |||
| 174 | { | 179 | { |
| 175 | ASN1_item_free((ASN1_VALUE *)a, &X509_NAME_it); | 180 | ASN1_item_free((ASN1_VALUE *)a, &X509_NAME_it); |
| 176 | } | 181 | } |
| 177 | IMPLEMENT_ASN1_DUP_FUNCTION(X509_NAME) | 182 | |
| 183 | X509_NAME * | ||
| 184 | X509_NAME_dup(X509_NAME *x) | ||
| 185 | { | ||
| 186 | return ASN1_item_dup(ASN1_ITEM_rptr(X509_NAME), x); | ||
| 187 | } | ||
| 178 | 188 | ||
| 179 | static int | 189 | static int |
| 180 | x509_name_ex_new(ASN1_VALUE **val, const ASN1_ITEM *it) | 190 | x509_name_ex_new(ASN1_VALUE **val, const ASN1_ITEM *it) |
diff --git a/src/lib/libcrypto/asn1/x_req.c b/src/lib/libcrypto/asn1/x_req.c index 89b2d88d15..42c7adb298 100644 --- a/src/lib/libcrypto/asn1/x_req.c +++ b/src/lib/libcrypto/asn1/x_req.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_req.c,v 1.11 2015/02/09 15:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: x_req.c,v 1.12 2015/02/10 04:21:50 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -159,4 +159,9 @@ X509_REQ_free(X509_REQ *a) | |||
| 159 | { | 159 | { |
| 160 | ASN1_item_free((ASN1_VALUE *)a, &X509_REQ_it); | 160 | ASN1_item_free((ASN1_VALUE *)a, &X509_REQ_it); |
| 161 | } | 161 | } |
| 162 | IMPLEMENT_ASN1_DUP_FUNCTION(X509_REQ) | 162 | |
| 163 | X509_REQ * | ||
| 164 | X509_REQ_dup(X509_REQ *x) | ||
| 165 | { | ||
| 166 | return ASN1_item_dup(ASN1_ITEM_rptr(X509_REQ), x); | ||
| 167 | } | ||
diff --git a/src/lib/libcrypto/asn1/x_x509.c b/src/lib/libcrypto/asn1/x_x509.c index 8fd2d7684b..a2778911cd 100644 --- a/src/lib/libcrypto/asn1/x_x509.c +++ b/src/lib/libcrypto/asn1/x_x509.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_x509.c,v 1.18 2015/02/09 15:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: x_x509.c,v 1.19 2015/02/10 04:21:50 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -187,7 +187,12 @@ X509_free(X509 *a) | |||
| 187 | { | 187 | { |
| 188 | ASN1_item_free((ASN1_VALUE *)a, &X509_it); | 188 | ASN1_item_free((ASN1_VALUE *)a, &X509_it); |
| 189 | } | 189 | } |
| 190 | IMPLEMENT_ASN1_DUP_FUNCTION(X509) | 190 | |
| 191 | X509 * | ||
| 192 | X509_dup(X509 *x) | ||
| 193 | { | ||
| 194 | return ASN1_item_dup(ASN1_ITEM_rptr(X509), x); | ||
| 195 | } | ||
| 191 | 196 | ||
| 192 | int | 197 | int |
| 193 | X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, | 198 | X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, |
