diff options
Diffstat (limited to 'src/usr.bin/openssl/crl2p7.c')
-rw-r--r-- | src/usr.bin/openssl/crl2p7.c | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/src/usr.bin/openssl/crl2p7.c b/src/usr.bin/openssl/crl2p7.c index 0b0eae2a99..dfbc896a21 100644 --- a/src/usr.bin/openssl/crl2p7.c +++ b/src/usr.bin/openssl/crl2p7.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: crl2p7.c,v 1.10 2022/11/11 17:07:38 joshua Exp $ */ | 1 | /* $OpenBSD: crl2p7.c,v 1.11 2023/03/06 14:32:05 tb 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 | * |
@@ -83,18 +83,18 @@ static struct { | |||
83 | int nocrl; | 83 | int nocrl; |
84 | char *outfile; | 84 | char *outfile; |
85 | int outformat; | 85 | int outformat; |
86 | } crl2p7_config; | 86 | } cfg; |
87 | 87 | ||
88 | static int | 88 | static int |
89 | crl2p7_opt_certfile(char *arg) | 89 | crl2p7_opt_certfile(char *arg) |
90 | { | 90 | { |
91 | if (crl2p7_config.certflst == NULL) | 91 | if (cfg.certflst == NULL) |
92 | crl2p7_config.certflst = sk_OPENSSL_STRING_new_null(); | 92 | cfg.certflst = sk_OPENSSL_STRING_new_null(); |
93 | if (crl2p7_config.certflst == NULL) { | 93 | if (cfg.certflst == NULL) { |
94 | fprintf(stderr, "out of memory\n"); | 94 | fprintf(stderr, "out of memory\n"); |
95 | return (1); | 95 | return (1); |
96 | } | 96 | } |
97 | if (!sk_OPENSSL_STRING_push(crl2p7_config.certflst, arg)) { | 97 | if (!sk_OPENSSL_STRING_push(cfg.certflst, arg)) { |
98 | fprintf(stderr, "out of memory\n"); | 98 | fprintf(stderr, "out of memory\n"); |
99 | return (1); | 99 | return (1); |
100 | } | 100 | } |
@@ -115,34 +115,34 @@ static const struct option crl2p7_options[] = { | |||
115 | .argname = "file", | 115 | .argname = "file", |
116 | .desc = "Input file (default stdin)", | 116 | .desc = "Input file (default stdin)", |
117 | .type = OPTION_ARG, | 117 | .type = OPTION_ARG, |
118 | .opt.arg = &crl2p7_config.infile, | 118 | .opt.arg = &cfg.infile, |
119 | }, | 119 | }, |
120 | { | 120 | { |
121 | .name = "inform", | 121 | .name = "inform", |
122 | .argname = "format", | 122 | .argname = "format", |
123 | .desc = "Input format (DER or PEM (default))", | 123 | .desc = "Input format (DER or PEM (default))", |
124 | .type = OPTION_ARG_FORMAT, | 124 | .type = OPTION_ARG_FORMAT, |
125 | .opt.value = &crl2p7_config.informat, | 125 | .opt.value = &cfg.informat, |
126 | }, | 126 | }, |
127 | { | 127 | { |
128 | .name = "nocrl", | 128 | .name = "nocrl", |
129 | .desc = "Do not read CRL from input or include CRL in output", | 129 | .desc = "Do not read CRL from input or include CRL in output", |
130 | .type = OPTION_FLAG, | 130 | .type = OPTION_FLAG, |
131 | .opt.flag = &crl2p7_config.nocrl, | 131 | .opt.flag = &cfg.nocrl, |
132 | }, | 132 | }, |
133 | { | 133 | { |
134 | .name = "out", | 134 | .name = "out", |
135 | .argname = "file", | 135 | .argname = "file", |
136 | .desc = "Output file (default stdout)", | 136 | .desc = "Output file (default stdout)", |
137 | .type = OPTION_ARG, | 137 | .type = OPTION_ARG, |
138 | .opt.arg = &crl2p7_config.outfile, | 138 | .opt.arg = &cfg.outfile, |
139 | }, | 139 | }, |
140 | { | 140 | { |
141 | .name = "outform", | 141 | .name = "outform", |
142 | .argname = "format", | 142 | .argname = "format", |
143 | .desc = "Output format (DER or PEM (default))", | 143 | .desc = "Output format (DER or PEM (default))", |
144 | .type = OPTION_ARG_FORMAT, | 144 | .type = OPTION_ARG_FORMAT, |
145 | .opt.value = &crl2p7_config.outformat, | 145 | .opt.value = &cfg.outformat, |
146 | }, | 146 | }, |
147 | { NULL }, | 147 | { NULL }, |
148 | }; | 148 | }; |
@@ -174,10 +174,10 @@ crl2pkcs7_main(int argc, char **argv) | |||
174 | exit(1); | 174 | exit(1); |
175 | } | 175 | } |
176 | 176 | ||
177 | memset(&crl2p7_config, 0, sizeof(crl2p7_config)); | 177 | memset(&cfg, 0, sizeof(cfg)); |
178 | 178 | ||
179 | crl2p7_config.informat = FORMAT_PEM; | 179 | cfg.informat = FORMAT_PEM; |
180 | crl2p7_config.outformat = FORMAT_PEM; | 180 | cfg.outformat = FORMAT_PEM; |
181 | 181 | ||
182 | if (options_parse(argc, argv, crl2p7_options, NULL, NULL) != 0) { | 182 | if (options_parse(argc, argv, crl2p7_options, NULL, NULL) != 0) { |
183 | crl2p7_usage(); | 183 | crl2p7_usage(); |
@@ -190,19 +190,19 @@ crl2pkcs7_main(int argc, char **argv) | |||
190 | ERR_print_errors(bio_err); | 190 | ERR_print_errors(bio_err); |
191 | goto end; | 191 | goto end; |
192 | } | 192 | } |
193 | if (!crl2p7_config.nocrl) { | 193 | if (!cfg.nocrl) { |
194 | if (crl2p7_config.infile == NULL) | 194 | if (cfg.infile == NULL) |
195 | BIO_set_fp(in, stdin, BIO_NOCLOSE); | 195 | BIO_set_fp(in, stdin, BIO_NOCLOSE); |
196 | else { | 196 | else { |
197 | if (BIO_read_filename(in, crl2p7_config.infile) <= 0) { | 197 | if (BIO_read_filename(in, cfg.infile) <= 0) { |
198 | perror(crl2p7_config.infile); | 198 | perror(cfg.infile); |
199 | goto end; | 199 | goto end; |
200 | } | 200 | } |
201 | } | 201 | } |
202 | 202 | ||
203 | if (crl2p7_config.informat == FORMAT_ASN1) | 203 | if (cfg.informat == FORMAT_ASN1) |
204 | crl = d2i_X509_CRL_bio(in, NULL); | 204 | crl = d2i_X509_CRL_bio(in, NULL); |
205 | else if (crl2p7_config.informat == FORMAT_PEM) | 205 | else if (cfg.informat == FORMAT_PEM) |
206 | crl = PEM_read_bio_X509_CRL(in, NULL, NULL, NULL); | 206 | crl = PEM_read_bio_X509_CRL(in, NULL, NULL, NULL); |
207 | else { | 207 | else { |
208 | BIO_printf(bio_err, | 208 | BIO_printf(bio_err, |
@@ -236,9 +236,9 @@ crl2pkcs7_main(int argc, char **argv) | |||
236 | goto end; | 236 | goto end; |
237 | p7s->cert = cert_stack; | 237 | p7s->cert = cert_stack; |
238 | 238 | ||
239 | if (crl2p7_config.certflst) { | 239 | if (cfg.certflst) { |
240 | for (i = 0; i < sk_OPENSSL_STRING_num(crl2p7_config.certflst); i++) { | 240 | for (i = 0; i < sk_OPENSSL_STRING_num(cfg.certflst); i++) { |
241 | certfile = sk_OPENSSL_STRING_value(crl2p7_config.certflst, i); | 241 | certfile = sk_OPENSSL_STRING_value(cfg.certflst, i); |
242 | if (add_certs_from_file(cert_stack, certfile) < 0) { | 242 | if (add_certs_from_file(cert_stack, certfile) < 0) { |
243 | BIO_printf(bio_err, | 243 | BIO_printf(bio_err, |
244 | "error loading certificates\n"); | 244 | "error loading certificates\n"); |
@@ -248,20 +248,20 @@ crl2pkcs7_main(int argc, char **argv) | |||
248 | } | 248 | } |
249 | } | 249 | } |
250 | 250 | ||
251 | sk_OPENSSL_STRING_free(crl2p7_config.certflst); | 251 | sk_OPENSSL_STRING_free(cfg.certflst); |
252 | 252 | ||
253 | if (crl2p7_config.outfile == NULL) { | 253 | if (cfg.outfile == NULL) { |
254 | BIO_set_fp(out, stdout, BIO_NOCLOSE); | 254 | BIO_set_fp(out, stdout, BIO_NOCLOSE); |
255 | } else { | 255 | } else { |
256 | if (BIO_write_filename(out, crl2p7_config.outfile) <= 0) { | 256 | if (BIO_write_filename(out, cfg.outfile) <= 0) { |
257 | perror(crl2p7_config.outfile); | 257 | perror(cfg.outfile); |
258 | goto end; | 258 | goto end; |
259 | } | 259 | } |
260 | } | 260 | } |
261 | 261 | ||
262 | if (crl2p7_config.outformat == FORMAT_ASN1) | 262 | if (cfg.outformat == FORMAT_ASN1) |
263 | i = i2d_PKCS7_bio(out, p7); | 263 | i = i2d_PKCS7_bio(out, p7); |
264 | else if (crl2p7_config.outformat == FORMAT_PEM) | 264 | else if (cfg.outformat == FORMAT_PEM) |
265 | i = PEM_write_bio_PKCS7(out, p7); | 265 | i = PEM_write_bio_PKCS7(out, p7); |
266 | else { | 266 | else { |
267 | BIO_printf(bio_err, | 267 | BIO_printf(bio_err, |