summaryrefslogtreecommitdiff
path: root/include/ruby
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2025-01-22 03:22:22 +0900
committerKazuki Yamaguchi <k@rhe.jp>2025-01-23 01:45:52 +0900
commit495b1cad042b30c40b62b5ecea5a728ea3c2f4ac (patch)
treed73daa96220df790bf8c572ae1004bce14da70c0 /include/ruby
parent87316d58faa2d57e9f1c1df2f76584a129a60bcc (diff)
[ruby/openssl] ts: use TS_VERIFY_CTX_set0_{store,certs}() on OpenSSL 3.4
In OpenSSL 3.4, TS_VERIFY_CTX_set_certs() and TS_VERIFY_CTX_set_store() are deprecated in favor of the new functions with "set0" in the names. The new functions have a slightly different behavior. They will free the previous value automatically. Increment the reference counter of X509_STORE before setting it to TS_VERIFY_CTX, and do not try to manually unset it. We avoided doing this to work around a bug that was present in older versions of OpenSSL, which has now been fixed in OpenSSL 1.0.2 by commit https://github.com/openssl/openssl/commit/bff9ce4db38b. https://github.com/ruby/openssl/commit/ce37f7d93a
Diffstat (limited to 'include/ruby')
0 files changed, 0 insertions, 0 deletions