diff options
author | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-12 21:00:20 +0000 |
---|---|---|
committer | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-12 21:00:20 +0000 |
commit | 3d7ebaa8b49b1eba3e39cf044a7a416ac59b211f (patch) | |
tree | c738cc7932b2a3977340f519315df74529274d4e /ossl_x509req.c | |
parent | 76973b1d70652c1c9686c8468db2d67f4bd92bce (diff) | |
download | ruby-openssl-history-3d7ebaa8b49b1eba3e39cf044a7a416ac59b211f.tar.gz |
Drop ossl_x509name_get_X509_NAME, introduce GetX509NamePtr
Diffstat (limited to 'ossl_x509req.c')
-rw-r--r-- | ossl_x509req.c | 15 |
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; } |