diff options
| author | Kazuki Yamaguchi <k@rhe.jp> | 2026-05-14 00:42:14 +0900 |
|---|---|---|
| committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2026-05-14 13:59:53 +0900 |
| commit | 1fbf9abe85e36c442d43fae6be8b5573a959b971 (patch) | |
| tree | 578bbb8624e18ad2da92338d860ee4f08340608f /ext/openssl/ossl_x509revoked.c | |
| parent | 0c2dcf4815800551b60bfcd3106855defceb6df0 (diff) | |
Merge openssl-3.2.4ruby_3_3
The changes can be found at:
https://github.com/ruby/openssl/compare/v3.2.3...v3.2.4
Diffstat (limited to 'ext/openssl/ossl_x509revoked.c')
| -rw-r--r-- | ext/openssl/ossl_x509revoked.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ext/openssl/ossl_x509revoked.c b/ext/openssl/ossl_x509revoked.c index 108447c868..b4916d34b3 100644 --- a/ext/openssl/ossl_x509revoked.c +++ b/ext/openssl/ossl_x509revoked.c @@ -48,7 +48,7 @@ static const rb_data_type_t ossl_x509rev_type = { * PUBLIC */ VALUE -ossl_x509revoked_new(X509_REVOKED *rev) +ossl_x509revoked_new(const X509_REVOKED *rev) { X509_REVOKED *new; VALUE obj; @@ -57,7 +57,8 @@ ossl_x509revoked_new(X509_REVOKED *rev) if (!rev) { new = X509_REVOKED_new(); } else { - new = X509_REVOKED_dup(rev); + /* OpenSSL 1.1.1 takes a non-const pointer */ + new = X509_REVOKED_dup((X509_REVOKED *)rev); } if (!new) { ossl_raise(eX509RevError, NULL); @@ -189,7 +190,7 @@ ossl_x509revoked_get_extensions(VALUE self) { X509_REVOKED *rev; int count, i; - X509_EXTENSION *ext; + const X509_EXTENSION *ext; VALUE ary; GetX509Rev(self, rev); |
