diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/x_crl.c')
-rw-r--r-- | src/lib/libcrypto/asn1/x_crl.c | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/src/lib/libcrypto/asn1/x_crl.c b/src/lib/libcrypto/asn1/x_crl.c index 338a784189..7b76d2ec47 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.23 2015/02/11 03:39:51 jsing Exp $ */ | 1 | /* $OpenBSD: x_crl.c,v 1.24 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 | * |
@@ -73,22 +73,17 @@ static void setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp); | |||
73 | 73 | ||
74 | static const ASN1_TEMPLATE X509_REVOKED_seq_tt[] = { | 74 | static const ASN1_TEMPLATE X509_REVOKED_seq_tt[] = { |
75 | { | 75 | { |
76 | .flags = 0, | ||
77 | .tag = 0, | ||
78 | .offset = offsetof(X509_REVOKED, serialNumber), | 76 | .offset = offsetof(X509_REVOKED, serialNumber), |
79 | .field_name = "serialNumber", | 77 | .field_name = "serialNumber", |
80 | .item = &ASN1_INTEGER_it, | 78 | .item = &ASN1_INTEGER_it, |
81 | }, | 79 | }, |
82 | { | 80 | { |
83 | .flags = 0, | ||
84 | .tag = 0, | ||
85 | .offset = offsetof(X509_REVOKED, revocationDate), | 81 | .offset = offsetof(X509_REVOKED, revocationDate), |
86 | .field_name = "revocationDate", | 82 | .field_name = "revocationDate", |
87 | .item = &ASN1_TIME_it, | 83 | .item = &ASN1_TIME_it, |
88 | }, | 84 | }, |
89 | { | 85 | { |
90 | .flags = ASN1_TFLG_SEQUENCE_OF | ASN1_TFLG_OPTIONAL, | 86 | .flags = ASN1_TFLG_SEQUENCE_OF | ASN1_TFLG_OPTIONAL, |
91 | .tag = 0, | ||
92 | .offset = offsetof(X509_REVOKED, extensions), | 87 | .offset = offsetof(X509_REVOKED, extensions), |
93 | .field_name = "extensions", | 88 | .field_name = "extensions", |
94 | .item = &X509_EXTENSION_it, | 89 | .item = &X509_EXTENSION_it, |
@@ -100,7 +95,6 @@ const ASN1_ITEM X509_REVOKED_it = { | |||
100 | .utype = V_ASN1_SEQUENCE, | 95 | .utype = V_ASN1_SEQUENCE, |
101 | .templates = X509_REVOKED_seq_tt, | 96 | .templates = X509_REVOKED_seq_tt, |
102 | .tcount = sizeof(X509_REVOKED_seq_tt) / sizeof(ASN1_TEMPLATE), | 97 | .tcount = sizeof(X509_REVOKED_seq_tt) / sizeof(ASN1_TEMPLATE), |
103 | .funcs = NULL, | ||
104 | .size = sizeof(X509_REVOKED), | 98 | .size = sizeof(X509_REVOKED), |
105 | .sname = "X509_REVOKED", | 99 | .sname = "X509_REVOKED", |
106 | }; | 100 | }; |
@@ -140,59 +134,46 @@ crl_inf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | |||
140 | 134 | ||
141 | 135 | ||
142 | static const ASN1_AUX X509_CRL_INFO_aux = { | 136 | static const ASN1_AUX X509_CRL_INFO_aux = { |
143 | .app_data = NULL, | ||
144 | .flags = ASN1_AFLG_ENCODING, | 137 | .flags = ASN1_AFLG_ENCODING, |
145 | .ref_offset = 0, | ||
146 | .ref_lock = 0, | ||
147 | .asn1_cb = crl_inf_cb, | 138 | .asn1_cb = crl_inf_cb, |
148 | .enc_offset = offsetof(X509_CRL_INFO, enc), | 139 | .enc_offset = offsetof(X509_CRL_INFO, enc), |
149 | }; | 140 | }; |
150 | static const ASN1_TEMPLATE X509_CRL_INFO_seq_tt[] = { | 141 | static const ASN1_TEMPLATE X509_CRL_INFO_seq_tt[] = { |
151 | { | 142 | { |
152 | .flags = ASN1_TFLG_OPTIONAL, | 143 | .flags = ASN1_TFLG_OPTIONAL, |
153 | .tag = 0, | ||
154 | .offset = offsetof(X509_CRL_INFO, version), | 144 | .offset = offsetof(X509_CRL_INFO, version), |
155 | .field_name = "version", | 145 | .field_name = "version", |
156 | .item = &ASN1_INTEGER_it, | 146 | .item = &ASN1_INTEGER_it, |
157 | }, | 147 | }, |
158 | { | 148 | { |
159 | .flags = 0, | ||
160 | .tag = 0, | ||
161 | .offset = offsetof(X509_CRL_INFO, sig_alg), | 149 | .offset = offsetof(X509_CRL_INFO, sig_alg), |
162 | .field_name = "sig_alg", | 150 | .field_name = "sig_alg", |
163 | .item = &X509_ALGOR_it, | 151 | .item = &X509_ALGOR_it, |
164 | }, | 152 | }, |
165 | { | 153 | { |
166 | .flags = 0, | ||
167 | .tag = 0, | ||
168 | .offset = offsetof(X509_CRL_INFO, issuer), | 154 | .offset = offsetof(X509_CRL_INFO, issuer), |
169 | .field_name = "issuer", | 155 | .field_name = "issuer", |
170 | .item = &X509_NAME_it, | 156 | .item = &X509_NAME_it, |
171 | }, | 157 | }, |
172 | { | 158 | { |
173 | .flags = 0, | ||
174 | .tag = 0, | ||
175 | .offset = offsetof(X509_CRL_INFO, lastUpdate), | 159 | .offset = offsetof(X509_CRL_INFO, lastUpdate), |
176 | .field_name = "lastUpdate", | 160 | .field_name = "lastUpdate", |
177 | .item = &ASN1_TIME_it, | 161 | .item = &ASN1_TIME_it, |
178 | }, | 162 | }, |
179 | { | 163 | { |
180 | .flags = ASN1_TFLG_OPTIONAL, | 164 | .flags = ASN1_TFLG_OPTIONAL, |
181 | .tag = 0, | ||
182 | .offset = offsetof(X509_CRL_INFO, nextUpdate), | 165 | .offset = offsetof(X509_CRL_INFO, nextUpdate), |
183 | .field_name = "nextUpdate", | 166 | .field_name = "nextUpdate", |
184 | .item = &ASN1_TIME_it, | 167 | .item = &ASN1_TIME_it, |
185 | }, | 168 | }, |
186 | { | 169 | { |
187 | .flags = ASN1_TFLG_SEQUENCE_OF | ASN1_TFLG_OPTIONAL, | 170 | .flags = ASN1_TFLG_SEQUENCE_OF | ASN1_TFLG_OPTIONAL, |
188 | .tag = 0, | ||
189 | .offset = offsetof(X509_CRL_INFO, revoked), | 171 | .offset = offsetof(X509_CRL_INFO, revoked), |
190 | .field_name = "revoked", | 172 | .field_name = "revoked", |
191 | .item = &X509_REVOKED_it, | 173 | .item = &X509_REVOKED_it, |
192 | }, | 174 | }, |
193 | { | 175 | { |
194 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_SEQUENCE_OF | ASN1_TFLG_OPTIONAL, | 176 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_SEQUENCE_OF | ASN1_TFLG_OPTIONAL, |
195 | .tag = 0, | ||
196 | .offset = offsetof(X509_CRL_INFO, extensions), | 177 | .offset = offsetof(X509_CRL_INFO, extensions), |
197 | .field_name = "extensions", | 178 | .field_name = "extensions", |
198 | .item = &X509_EXTENSION_it, | 179 | .item = &X509_EXTENSION_it, |
@@ -425,26 +406,19 @@ static const ASN1_AUX X509_CRL_aux = { | |||
425 | .ref_offset = offsetof(X509_CRL, references), | 406 | .ref_offset = offsetof(X509_CRL, references), |
426 | .ref_lock = CRYPTO_LOCK_X509_CRL, | 407 | .ref_lock = CRYPTO_LOCK_X509_CRL, |
427 | .asn1_cb = crl_cb, | 408 | .asn1_cb = crl_cb, |
428 | .enc_offset = 0, | ||
429 | }; | 409 | }; |
430 | static const ASN1_TEMPLATE X509_CRL_seq_tt[] = { | 410 | static const ASN1_TEMPLATE X509_CRL_seq_tt[] = { |
431 | { | 411 | { |
432 | .flags = 0, | ||
433 | .tag = 0, | ||
434 | .offset = offsetof(X509_CRL, crl), | 412 | .offset = offsetof(X509_CRL, crl), |
435 | .field_name = "crl", | 413 | .field_name = "crl", |
436 | .item = &X509_CRL_INFO_it, | 414 | .item = &X509_CRL_INFO_it, |
437 | }, | 415 | }, |
438 | { | 416 | { |
439 | .flags = 0, | ||
440 | .tag = 0, | ||
441 | .offset = offsetof(X509_CRL, sig_alg), | 417 | .offset = offsetof(X509_CRL, sig_alg), |
442 | .field_name = "sig_alg", | 418 | .field_name = "sig_alg", |
443 | .item = &X509_ALGOR_it, | 419 | .item = &X509_ALGOR_it, |
444 | }, | 420 | }, |
445 | { | 421 | { |
446 | .flags = 0, | ||
447 | .tag = 0, | ||
448 | .offset = offsetof(X509_CRL, signature), | 422 | .offset = offsetof(X509_CRL, signature), |
449 | .field_name = "signature", | 423 | .field_name = "signature", |
450 | .item = &ASN1_BIT_STRING_it, | 424 | .item = &ASN1_BIT_STRING_it, |