summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2025-12-05 13:52:04 +0100
committergit <svn-admin@ruby-lang.org>2025-12-06 16:50:17 +0000
commita07997bf8124b8aac516f8f70388e86fd24f4a2b (patch)
tree4460b0bfe552faf73d45fb85d2b64743ecde2eec /ext
parent98c151b0e55e25217334a94c17102ea8382027f2 (diff)
[ruby/openssl] Convert ossl_ns_spki.c to opaque ASN1_STRING
https://github.com/ruby/openssl/commit/0941ebbda5
Diffstat (limited to 'ext')
-rw-r--r--ext/openssl/ossl_ns_spki.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/ext/openssl/ossl_ns_spki.c b/ext/openssl/ossl_ns_spki.c
index 1d14988246..8440c2ee82 100644
--- a/ext/openssl/ossl_ns_spki.c
+++ b/ext/openssl/ossl_ns_spki.c
@@ -230,13 +230,12 @@ ossl_spki_get_challenge(VALUE self)
NETSCAPE_SPKI *spki;
GetSPKI(self, spki);
- if (spki->spkac->challenge->length <= 0) {
+ if (ASN1_STRING_length(spki->spkac->challenge) <= 0) {
OSSL_Debug("Challenge.length <= 0?");
return rb_str_new(0, 0);
}
- return rb_str_new((const char *)spki->spkac->challenge->data,
- spki->spkac->challenge->length);
+ return asn1str_to_str(spki->spkac->challenge);
}
/*