From c4d0df0c4f92c5964af8e869907c4a4921492484 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bodo=20M=C3=B6ller?= Date: Tue, 2 May 2000 20:18:48 +0000 Subject: [PATCH] Fix a memory leak, and don't generate inappropriate error message when PEM_read_bio_X509_REQ fails. --- apps/x509.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/x509.c b/apps/x509.c index 2d6384184c..5403576585 100644 --- a/apps/x509.c +++ b/apps/x509.c @@ -474,13 +474,18 @@ bad: if (BIO_read_filename(in,infile) <= 0) { perror(infile); + BIO_free(in); goto end; } } req=PEM_read_bio_X509_REQ(in,NULL,NULL,NULL); BIO_free(in); - if (req == NULL) { perror(infile); goto end; } + if (req == NULL) + { + ERR_print_errors(bio_err); + goto end; + } if ( (req->req_info == NULL) || (req->req_info->pubkey == NULL) || -- 2.25.1