[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] [SqueakSSL/unix/openssl] Fix for OpenSSL3 (PR #634)

Tobias Pape notifications at github.com
Wed May 25 09:48:00 UTC 2022


OpenSSL 3 deprecated SSL_get_peer_certificate, made it a macro and an
provides SSL_get{0,1}_peer_certificate instead.

Why even more complicating that already messed API is beyond me.
Not promising ABI stability is well known for OpenSSL but, why the HECK
not simply providing an Alias Symbol instead of UNNECESSARILY ripping
the symbol out of that innocent object file?

Also, we now need a load-time disambiguation of which symbol to use.

(if you find a rant in this message, you can keep it)

Fixes #633
You can view, comment on, or merge this pull request online at:

  https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/634

-- Commit Summary --

  * [SqueakSSL/unix/openssl] Fix for OpenSSL3

-- File Changes --

    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h (9)
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc (30)

-- Patch Links --

https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/634.patch
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/634.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/634
You are receiving this because you are subscribed to this thread.

Message ID: <OpenSmalltalk/opensmalltalk-vm/pull/634 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20220525/76813b3c/attachment.html>


More information about the Vm-dev mailing list