summaryrefslogtreecommitdiff
path: root/ext/openssl/ossl_x509revoked.c
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2026-05-14 00:42:14 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2026-05-14 13:59:53 +0900
commit1fbf9abe85e36c442d43fae6be8b5573a959b971 (patch)
tree578bbb8624e18ad2da92338d860ee4f08340608f /ext/openssl/ossl_x509revoked.c
parent0c2dcf4815800551b60bfcd3106855defceb6df0 (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.c7
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);