aboutsummaryrefslogtreecommitdiffstats
path: root/ossl_x509cert.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_x509cert.c
parent76973b1d70652c1c9686c8468db2d67f4bd92bce (diff)
downloadruby-openssl-history-3d7ebaa8b49b1eba3e39cf044a7a416ac59b211f.tar.gz
Drop ossl_x509name_get_X509_NAME, introduce GetX509NamePtr
Diffstat (limited to 'ossl_x509cert.c')
-rw-r--r--ossl_x509cert.c16
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;
}