diff options
author | Bodo Möller <bodo@openssl.org> | 2001-02-10 13:12:35 +0000 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 2001-02-10 13:12:35 +0000 |
commit | 620cea37e0f904cb823a9c4bd84206d94622ea54 (patch) | |
tree | 4d09e8b5e0cdcab653903ad4cdf4419b592dfc71 | |
parent | c15e0363982daf8ef68a28632652311fbb85b2a3 (diff) | |
download | openssl-620cea37e0f904cb823a9c4bd84206d94622ea54.tar.gz |
disable stdin buffering in load_cert
-rw-r--r-- | CHANGES | 5 | ||||
-rw-r--r-- | apps/apps.c | 3 |
2 files changed, 8 insertions, 0 deletions
@@ -3,6 +3,11 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Disable stdin buffering in load_cert (apps/apps.c) so that no certs are + skipped when using openssl x509 multiple times on a single input file, + e.g. "(openssl x509 -out cert1; openssl x509 -out cert2) <certs". + [Bodo Moeller] + *) Make ASN1_UTCTIME_set_string() and ASN1_GENERALIZEDTIME_set_string() set string type: to handle setting ASN1_TIME structures. Fix ca utility to correctly initialize revocation date of CRLs. diff --git a/apps/apps.c b/apps/apps.c index ddc4df0773..a1397a36d8 100644 --- a/apps/apps.c +++ b/apps/apps.c @@ -476,7 +476,10 @@ X509 *load_cert(BIO *err, char *file, int format) } if (file == NULL) + { + setvbuf(stdin, NULL, _IONBF, 0); BIO_set_fp(cert,stdin,BIO_NOCLOSE); + } else { if (BIO_read_filename(cert,file) <= 0) |