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 /crypto/x509/x509_req.c | |
parent | cb0f35d71603decd283ffa0df78dd16d010c2e5c (diff) |
More EVP_PKEY patches for new functionality.
Diffstat (limited to 'crypto/x509/x509_req.c')
-rw-r--r-- | crypto/x509/x509_req.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crypto/x509/x509_req.c b/crypto/x509/x509_req.c index 5004365bad..ce699bfa8d 100644 --- a/crypto/x509/x509_req.c +++ b/crypto/x509/x509_req.c @@ -74,6 +74,7 @@ EVP_MD *md; X509_REQ *ret; X509_REQ_INFO *ri; int i; + EVP_PKEY *pktmp; ret=X509_REQ_new(); if (ret == NULL) @@ -92,7 +93,9 @@ EVP_MD *md; if (!X509_REQ_set_subject_name(ret,X509_get_subject_name(x))) goto err; - i=X509_REQ_set_pubkey(ret,X509_get_pubkey(x)); + pktmp = X509_get_pubkey(x); + i=X509_REQ_set_pubkey(ret,pktmp); + EVP_PKEY_free(pktmp); if (!i) goto err; if (pkey != NULL) |