diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/x_x509.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/x_x509.c | 29 |
1 files changed, 3 insertions, 26 deletions
diff --git a/src/lib/libcrypto/asn1/x_x509.c b/src/lib/libcrypto/asn1/x_x509.c index 1f29d5498a..70d38221b6 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.22 2015/02/11 03:39:51 jsing Exp $ */ | 1 | /* $OpenBSD: x_x509.c,v 1.23 2015/02/11 04:00:39 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 | * |
| @@ -66,59 +66,42 @@ | |||
| 66 | #include <openssl/x509v3.h> | 66 | #include <openssl/x509v3.h> |
| 67 | 67 | ||
| 68 | static const ASN1_AUX X509_CINF_aux = { | 68 | static const ASN1_AUX X509_CINF_aux = { |
| 69 | .app_data = NULL, | ||
| 70 | .flags = ASN1_AFLG_ENCODING, | 69 | .flags = ASN1_AFLG_ENCODING, |
| 71 | .ref_offset = 0, | ||
| 72 | .ref_lock = 0, | ||
| 73 | .asn1_cb = 0, | ||
| 74 | .enc_offset = offsetof(X509_CINF, enc), | 70 | .enc_offset = offsetof(X509_CINF, enc), |
| 75 | }; | 71 | }; |
| 76 | static const ASN1_TEMPLATE X509_CINF_seq_tt[] = { | 72 | static const ASN1_TEMPLATE X509_CINF_seq_tt[] = { |
| 77 | { | 73 | { |
| 78 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL, | 74 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL, |
| 79 | .tag = 0, | ||
| 80 | .offset = offsetof(X509_CINF, version), | 75 | .offset = offsetof(X509_CINF, version), |
| 81 | .field_name = "version", | 76 | .field_name = "version", |
| 82 | .item = &ASN1_INTEGER_it, | 77 | .item = &ASN1_INTEGER_it, |
| 83 | }, | 78 | }, |
| 84 | { | 79 | { |
| 85 | .flags = 0, | ||
| 86 | .tag = 0, | ||
| 87 | .offset = offsetof(X509_CINF, serialNumber), | 80 | .offset = offsetof(X509_CINF, serialNumber), |
| 88 | .field_name = "serialNumber", | 81 | .field_name = "serialNumber", |
| 89 | .item = &ASN1_INTEGER_it, | 82 | .item = &ASN1_INTEGER_it, |
| 90 | }, | 83 | }, |
| 91 | { | 84 | { |
| 92 | .flags = 0, | ||
| 93 | .tag = 0, | ||
| 94 | .offset = offsetof(X509_CINF, signature), | 85 | .offset = offsetof(X509_CINF, signature), |
| 95 | .field_name = "signature", | 86 | .field_name = "signature", |
| 96 | .item = &X509_ALGOR_it, | 87 | .item = &X509_ALGOR_it, |
| 97 | }, | 88 | }, |
| 98 | { | 89 | { |
| 99 | .flags = 0, | ||
| 100 | .tag = 0, | ||
| 101 | .offset = offsetof(X509_CINF, issuer), | 90 | .offset = offsetof(X509_CINF, issuer), |
| 102 | .field_name = "issuer", | 91 | .field_name = "issuer", |
| 103 | .item = &X509_NAME_it, | 92 | .item = &X509_NAME_it, |
| 104 | }, | 93 | }, |
| 105 | { | 94 | { |
| 106 | .flags = 0, | ||
| 107 | .tag = 0, | ||
| 108 | .offset = offsetof(X509_CINF, validity), | 95 | .offset = offsetof(X509_CINF, validity), |
| 109 | .field_name = "validity", | 96 | .field_name = "validity", |
| 110 | .item = &X509_VAL_it, | 97 | .item = &X509_VAL_it, |
| 111 | }, | 98 | }, |
| 112 | { | 99 | { |
| 113 | .flags = 0, | ||
| 114 | .tag = 0, | ||
| 115 | .offset = offsetof(X509_CINF, subject), | 100 | .offset = offsetof(X509_CINF, subject), |
| 116 | .field_name = "subject", | 101 | .field_name = "subject", |
| 117 | .item = &X509_NAME_it, | 102 | .item = &X509_NAME_it, |
| 118 | }, | 103 | }, |
| 119 | { | 104 | { |
| 120 | .flags = 0, | ||
| 121 | .tag = 0, | ||
| 122 | .offset = offsetof(X509_CINF, key), | 105 | .offset = offsetof(X509_CINF, key), |
| 123 | .field_name = "key", | 106 | .field_name = "key", |
| 124 | .item = &X509_PUBKEY_it, | 107 | .item = &X509_PUBKEY_it, |
| @@ -138,7 +121,8 @@ static const ASN1_TEMPLATE X509_CINF_seq_tt[] = { | |||
| 138 | .item = &ASN1_BIT_STRING_it, | 121 | .item = &ASN1_BIT_STRING_it, |
| 139 | }, | 122 | }, |
| 140 | { | 123 | { |
| 141 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_SEQUENCE_OF | ASN1_TFLG_OPTIONAL, | 124 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_SEQUENCE_OF | |
| 125 | ASN1_TFLG_OPTIONAL, | ||
| 142 | .tag = 3, | 126 | .tag = 3, |
| 143 | .offset = offsetof(X509_CINF, extensions), | 127 | .offset = offsetof(X509_CINF, extensions), |
| 144 | .field_name = "extensions", | 128 | .field_name = "extensions", |
| @@ -232,26 +216,19 @@ static const ASN1_AUX X509_aux = { | |||
| 232 | .ref_offset = offsetof(X509, references), | 216 | .ref_offset = offsetof(X509, references), |
| 233 | .ref_lock = CRYPTO_LOCK_X509, | 217 | .ref_lock = CRYPTO_LOCK_X509, |
| 234 | .asn1_cb = x509_cb, | 218 | .asn1_cb = x509_cb, |
| 235 | .enc_offset = 0, | ||
| 236 | }; | 219 | }; |
| 237 | static const ASN1_TEMPLATE X509_seq_tt[] = { | 220 | static const ASN1_TEMPLATE X509_seq_tt[] = { |
| 238 | { | 221 | { |
| 239 | .flags = 0, | ||
| 240 | .tag = 0, | ||
| 241 | .offset = offsetof(X509, cert_info), | 222 | .offset = offsetof(X509, cert_info), |
| 242 | .field_name = "cert_info", | 223 | .field_name = "cert_info", |
| 243 | .item = &X509_CINF_it, | 224 | .item = &X509_CINF_it, |
| 244 | }, | 225 | }, |
| 245 | { | 226 | { |
| 246 | .flags = 0, | ||
| 247 | .tag = 0, | ||
| 248 | .offset = offsetof(X509, sig_alg), | 227 | .offset = offsetof(X509, sig_alg), |
| 249 | .field_name = "sig_alg", | 228 | .field_name = "sig_alg", |
| 250 | .item = &X509_ALGOR_it, | 229 | .item = &X509_ALGOR_it, |
| 251 | }, | 230 | }, |
| 252 | { | 231 | { |
| 253 | .flags = 0, | ||
| 254 | .tag = 0, | ||
| 255 | .offset = offsetof(X509, signature), | 232 | .offset = offsetof(X509, signature), |
| 256 | .field_name = "signature", | 233 | .field_name = "signature", |
| 257 | .item = &ASN1_BIT_STRING_it, | 234 | .item = &ASN1_BIT_STRING_it, |
