Commit c4d0df0c authored by Bodo Möller's avatar Bodo Möller
Browse files

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

when PEM_read_bio_X509_REQ fails.
parent aa9fb57b
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -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) ||