From: Bodo Möller Date: Tue, 2 May 2000 20:18:48 +0000 (+0000) Subject: Fix a memory leak, and don't generate inappropriate error message X-Git-Tag: OpenSSL_0_9_5~40 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c4d0df0c4f92c5964af8e869907c4a4921492484;p=oweals%2Fopenssl.git Fix a memory leak, and don't generate inappropriate error message when PEM_read_bio_X509_REQ fails. --- 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) ||