summaryrefslogtreecommitdiffstats
path: root/ossl_x509req.c
diff options
context:
space:
mode:
authorMichal Rokos <m.rokos@sh.cvut.cz>2002-06-12 21:00:20 +0000
committerMichal Rokos <m.rokos@sh.cvut.cz>2002-06-12 21:00:20 +0000
commit3d7ebaa8b49b1eba3e39cf044a7a416ac59b211f (patch)
treec738cc7932b2a3977340f519315df74529274d4e /ossl_x509req.c
parent76973b1d70652c1c9686c8468db2d67f4bd92bce (diff)
downloadruby-openssl-history-3d7ebaa8b49b1eba3e39cf044a7a416ac59b211f.tar.gz
Drop ossl_x509name_get_X509_NAME, introduce GetX509NamePtr
Diffstat (limited to 'ossl_x509req.c')
-rw-r--r--ossl_x509req.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/ossl_x509req.c b/ossl_x509req.c
index 5f23fa5..1e70fce 100644
--- a/ossl_x509req.c
+++ b/ossl_x509req.c
@@ -212,34 +212,25 @@ ossl_x509req_get_subject(VALUE self)
{
X509_REQ *req;
X509_NAME *name;
- VALUE subject;
GetX509Req(self, req);
- if (!(name = X509_REQ_get_subject_name(req))) {
+ if (!(name = X509_REQ_get_subject_name(req))) { /* NO DUP - don't free */
ossl_raise(eX509ReqError, "");
}
- subject = ossl_x509name_new(name);
- /*X509_NAME_free(name);*/
-
- return subject;
+ return ossl_x509name_new(name);
}
static VALUE
ossl_x509req_set_subject(VALUE self, VALUE subject)
{
X509_REQ *req;
- X509_NAME *name;
GetX509Req(self, req);
- name = ossl_x509name_get_X509_NAME(subject);
-
- if (!X509_REQ_set_subject_name(req, name)) {
+ if (!X509_REQ_set_subject_name(req, GetX509NamePtr(subject))) { /* DUPs name */
ossl_raise(eX509ReqError, "");
}
- /*X509_NAME_free(name);*/
-
return subject;
}