diff options
author | Dr. Stephen Henson <steve@openssl.org> | 1999-01-03 23:00:45 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 1999-01-03 23:00:45 +0000 |
commit | 10061c7c47accb36d3abfba12a29cc1502780ac0 (patch) | |
tree | 480876e11560a4f0112c8a6e28edadc43197a33a /apps/req.c | |
parent | cb0f35d71603decd283ffa0df78dd16d010c2e5c (diff) | |
download | openssl-10061c7c47accb36d3abfba12a29cc1502780ac0.tar.gz |
More EVP_PKEY patches for new functionality.
Diffstat (limited to 'apps/req.c')
-rw-r--r-- | apps/req.c | 5 |
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; |