From 9fe84296a437312d5ab634f89087ff1a02c86db5 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Fri, 29 Jan 1999 01:53:55 +0000 Subject: [PATCH] Allow the -certfile argument to be used multiple times in crl2pkcs7. Also fix typos in the usage messages: "inout" instead of "input". --- CHANGES | 4 ++++ apps/asn1pars.c | 2 +- apps/crl2p7.c | 26 +++++++++++++++++--------- apps/dh.c | 2 +- apps/dsa.c | 2 +- apps/dsaparam.c | 2 +- apps/pkcs7.c | 2 +- apps/req.c | 2 +- apps/rsa.c | 2 +- 9 files changed, 28 insertions(+), 16 deletions(-) diff --git a/CHANGES b/CHANGES index 2f2b3b115e..55abf914d8 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,10 @@ Changes between 0.9.1c and 0.9.2 + *) Modify crl2pkcs7 so it supports multiple -certfile arguments. Fix a + few typos. + [Steve Henson] + *) Fixes to BN code. Previously the default was to define BN_RECURSION but the BN code had some problems that would cause failures when doing certificate verification and some other functions. diff --git a/apps/asn1pars.c b/apps/asn1pars.c index 8c9837ef81..cf9a3bf2bc 100644 --- a/apps/asn1pars.c +++ b/apps/asn1pars.c @@ -164,7 +164,7 @@ bad: BIO_printf(bio_err,"%s [options] cert=cert_stack; - if (certfile != NULL) - { + if(certflst) for(i = 0; i < sk_num(certflst); i++) { + certfile = sk_value(certflst, i); if (add_certs_from_file(cert_stack,certfile) < 0) { - BIO_printf(bio_err,"error loading certificates\n"); + BIO_printf(bio_err, "error loading certificates\n"); ERR_print_errors(bio_err); goto end; } - } + } + + sk_free(certflst); if (outfile == NULL) BIO_set_fp(out,stdout,BIO_NOCLOSE); @@ -297,19 +301,23 @@ char *certfile; if ((stat(certfile,&st) != 0)) { - BIO_printf(bio_err,"unable to file the file, %s\n",certfile); + BIO_printf(bio_err,"unable to load the file, %s\n",certfile); goto end; } in=BIO_new(BIO_s_file()); if ((in == NULL) || (BIO_read_filename(in,certfile) <= 0)) { + BIO_printf(bio_err,"error opening the file, %s\n",certfile); goto end; } /* This loads from a file, a stack of x509/crl/pkey sets */ sk=PEM_X509_INFO_read_bio(in,NULL,NULL); - if (sk == NULL) goto end; + if (sk == NULL) { + BIO_printf(bio_err,"error reading the file, %s\n",certfile); + goto end; + } /* scan over it and pull out the CRL's */ while (sk_num(sk)) diff --git a/apps/dh.c b/apps/dh.c index bbf445e845..f7769ccc60 100644 --- a/apps/dh.c +++ b/apps/dh.c @@ -152,7 +152,7 @@ bad: BIO_printf(bio_err,"where options are\n"); BIO_printf(bio_err," -inform arg input format - one of DER TXT PEM\n"); BIO_printf(bio_err," -outform arg output format - one of DER TXT PEM\n"); - BIO_printf(bio_err," -in arg inout file\n"); + BIO_printf(bio_err," -in arg input file\n"); BIO_printf(bio_err," -out arg output file\n"); BIO_printf(bio_err," -check check the DH parameters\n"); BIO_printf(bio_err," -text check the DH parameters\n"); diff --git a/apps/dsa.c b/apps/dsa.c index fbd85a467a..f58ff35c7f 100644 --- a/apps/dsa.c +++ b/apps/dsa.c @@ -154,7 +154,7 @@ bad: BIO_printf(bio_err,"where options are\n"); BIO_printf(bio_err," -inform arg input format - one of DER NET PEM\n"); BIO_printf(bio_err," -outform arg output format - one of DER NET PEM\n"); - BIO_printf(bio_err," -in arg inout file\n"); + BIO_printf(bio_err," -in arg input file\n"); BIO_printf(bio_err," -out arg output file\n"); BIO_printf(bio_err," -des encrypt PEM output with cbc des\n"); BIO_printf(bio_err," -des3 encrypt PEM output with ede cbc des using 168 bit key\n"); diff --git a/apps/dsaparam.c b/apps/dsaparam.c index de1d0cc953..e01f939748 100644 --- a/apps/dsaparam.c +++ b/apps/dsaparam.c @@ -172,7 +172,7 @@ bad: BIO_printf(bio_err,"where options are\n"); BIO_printf(bio_err," -inform arg input format - one of DER TXT PEM\n"); BIO_printf(bio_err," -outform arg output format - one of DER TXT PEM\n"); - BIO_printf(bio_err," -in arg inout file\n"); + BIO_printf(bio_err," -in arg input file\n"); BIO_printf(bio_err," -out arg output file\n"); BIO_printf(bio_err," -text check the DSA parameters\n"); BIO_printf(bio_err," -C Output C code\n"); diff --git a/apps/pkcs7.c b/apps/pkcs7.c index 06640bf0f2..9f96edc565 100644 --- a/apps/pkcs7.c +++ b/apps/pkcs7.c @@ -161,7 +161,7 @@ bad: BIO_printf(bio_err,"where options are\n"); BIO_printf(bio_err," -inform arg input format - one of DER TXT PEM\n"); BIO_printf(bio_err," -outform arg output format - one of DER TXT PEM\n"); - BIO_printf(bio_err," -in arg inout file\n"); + BIO_printf(bio_err," -in arg input file\n"); BIO_printf(bio_err," -out arg output file\n"); BIO_printf(bio_err," -print_certs print any certs or crl in the input\n"); BIO_printf(bio_err," -des encrypt PEM output with cbc des\n"); diff --git a/apps/req.c b/apps/req.c index 523139ecda..6ff9bb2c02 100644 --- a/apps/req.c +++ b/apps/req.c @@ -335,7 +335,7 @@ bad: BIO_printf(bio_err,"where options are\n"); BIO_printf(bio_err," -inform arg input format - one of DER TXT PEM\n"); BIO_printf(bio_err," -outform arg output format - one of DER TXT PEM\n"); - BIO_printf(bio_err," -in arg inout file\n"); + BIO_printf(bio_err," -in arg input file\n"); BIO_printf(bio_err," -out arg output file\n"); BIO_printf(bio_err," -text text form of request\n"); BIO_printf(bio_err," -noout do not output REQ\n"); diff --git a/apps/rsa.c b/apps/rsa.c index 267b12b15e..056936da73 100644 --- a/apps/rsa.c +++ b/apps/rsa.c @@ -154,7 +154,7 @@ bad: BIO_printf(bio_err,"where options are\n"); BIO_printf(bio_err," -inform arg input format - one of DER NET PEM\n"); BIO_printf(bio_err," -outform arg output format - one of DER NET PEM\n"); - BIO_printf(bio_err," -in arg inout file\n"); + BIO_printf(bio_err," -in arg input file\n"); BIO_printf(bio_err," -out arg output file\n"); BIO_printf(bio_err," -des encrypt PEM output with cbc des\n"); BIO_printf(bio_err," -des3 encrypt PEM output with ede cbc des using 168 bit key\n"); -- 2.25.1