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