Fix a memory leak, and don't generate inappropriate error message

when PEM_read_bio_X509_REQ fails.
This commit is contained in:
Bodo Möller 2000-05-02 20:18:48 +00:00
parent aa9fb57b99
commit c4d0df0c4f
1 changed files with 6 additions and 1 deletions

View File

@ -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) ||