aboutsummaryrefslogtreecommitdiffstats
path: root/apps/req.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>1999-01-03 23:00:45 +0000
committerDr. Stephen Henson <steve@openssl.org>1999-01-03 23:00:45 +0000
commit10061c7c47accb36d3abfba12a29cc1502780ac0 (patch)
tree480876e11560a4f0112c8a6e28edadc43197a33a /apps/req.c
parentcb0f35d71603decd283ffa0df78dd16d010c2e5c (diff)
downloadopenssl-10061c7c47accb36d3abfba12a29cc1502780ac0.tar.gz
More EVP_PKEY patches for new functionality.
Diffstat (limited to 'apps/req.c')
-rw-r--r--apps/req.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/req.c b/apps/req.c
index 525995dd51..1c07c3cdc0 100644
--- a/apps/req.c
+++ b/apps/req.c
@@ -624,6 +624,7 @@ loop:
}
if (x509)
{
+ EVP_PKEY *tmppkey;
if ((x509ss=X509_new()) == NULL) goto end;
/* don't set the version number, for starters
@@ -639,7 +640,9 @@ loop:
(long)60*60*24*days);
X509_set_subject_name(x509ss,
X509_REQ_get_subject_name(req));
- X509_set_pubkey(x509ss,X509_REQ_get_pubkey(req));
+ tmppkey = X509_REQ_get_pubkey(req);
+ X509_set_pubkey(x509ss,tmppkey);
+ EVP_PKEY_free(tmppkey);
if (!(i=X509_sign(x509ss,pkey,digest)))
goto end;