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_x509cert.c | |
parent | 76973b1d70652c1c9686c8468db2d67f4bd92bce (diff) | |
download | ruby-openssl-history-3d7ebaa8b49b1eba3e39cf044a7a416ac59b211f.tar.gz |
Drop ossl_x509name_get_X509_NAME, introduce GetX509NamePtr
Diffstat (limited to 'ossl_x509cert.c')
-rw-r--r-- | ossl_x509cert.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/ossl_x509cert.c b/ossl_x509cert.c index b193990..54ce383 100644 --- a/ossl_x509cert.c +++ b/ossl_x509cert.c @@ -319,18 +319,12 @@ static VALUE ossl_x509_set_subject(VALUE self, VALUE subject) { X509 *x509; - X509_NAME *name; GetX509(self, x509); - name = ossl_x509name_get_X509_NAME(subject); - - if (!X509_set_subject_name(x509, name)) { /* DUPs name - FREE it */ - X509_NAME_free(name); + if (!X509_set_subject_name(x509, GetX509NamePtr(subject))) { /* DUPs name */ ossl_raise(eX509CertError, ""); } - X509_NAME_free(name); - return subject; } @@ -352,18 +346,12 @@ static VALUE ossl_x509_set_issuer(VALUE self, VALUE issuer) { X509 *x509; - X509_NAME *name; GetX509(self, x509); - name = ossl_x509name_get_X509_NAME(issuer); - - if (!X509_set_issuer_name(x509, name)) { /* DUPs name - FREE it */ - X509_NAME_free(name); + if (!X509_set_issuer_name(x509, GetX509NamePtr(issuer))) { /* DUPs name */ ossl_raise(eX509CertError, ""); } - X509_NAME_free(name); - return issuer; } |