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, |