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 | |
parent | cb0f35d71603decd283ffa0df78dd16d010c2e5c (diff) | |
download | openssl-10061c7c47accb36d3abfba12a29cc1502780ac0.tar.gz |
More EVP_PKEY patches for new functionality.
Diffstat (limited to 'crypto/x509')
-rw-r--r-- | crypto/x509/x509_cmp.c | 1 | ||||
-rw-r--r-- | crypto/x509/x509_req.c | 5 |
2 files changed, 5 insertions, 1 deletions
diff --git a/crypto/x509/x509_cmp.c b/crypto/x509/x509_cmp.c index ea6a65d2a1..039a9f49f0 100644 --- a/crypto/x509/x509_cmp.c +++ b/crypto/x509/x509_cmp.c @@ -297,5 +297,6 @@ EVP_PKEY *k; ok=1; err: + EVP_PKEY_free(xk); return(ok); } 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) |