[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] dd435c: [SqueakSSL/unix/openssl] Fix for OpenSSL3

Eliot Miranda noreply at github.com
Thu May 26 20:01:22 UTC 2022


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: dd435c87a9e39d77536969be0c64a364cfd58ea2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dd435c87a9e39d77536969be0c64a364cfd58ea2
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2022-05-25 (Wed, 25 May 2022)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc

  Log Message:
  -----------
  [SqueakSSL/unix/openssl] Fix for OpenSSL3

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)


  Commit: 61e43f0d39025098d3e8c2ab790dda0f9e88a062
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/61e43f0d39025098d3e8c2ab790dda0f9e88a062
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2022-05-26 (Thu, 26 May 2022)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc

  Log Message:
  -----------
  Merge pull request #634 from OpenSmalltalk/krono/ssl-on-jammy-stuff

[SqueakSSL/unix/openssl] Fix for OpenSSL3


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/3e3541fec2de...61e43f0d3902


More information about the Vm-dev mailing list