[OpenSmalltalk/opensmalltalk-vm] ea5794: openssl: Fix compability with OpenSSL 1.1 as used ...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[OpenSmalltalk/opensmalltalk-vm] ea5794: openssl: Fix compability with OpenSSL 1.1 as used ...

GitHub
 
  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: ea5794b715dcae7db5116e5cdc70813a93061c7f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea5794b715dcae7db5116e5cdc70813a93061c7f
  Author: Holger Hans Peter Freyther <[hidden email]>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c

  Log Message:
  -----------
  openssl: Fix compability with OpenSSL 1.1 as used by debian

Norbert reported that a build for Debian9 fails to open outgoing
TLS connections. In OpenSSL the semantic of BIO_write for zero
sized writes has been changed. Do not attempt to write if the
length is zero. Check for the length before calling BIO_write.

I have updated the outgoing connection code and updated the
incoming connection one as well (didn't manually test it though)
and left the decrypt routine as is.

The Pharo testcase:
./products/phcogspurlinuxht/pharo ~/Pharo-60520.image eval "ZnEasy getPng: 'https://pharo.org/files/pharo.png'"

OpenSSL-issue: https://github.com/openssl/openssl/issues/4782


  Commit: 834da7852235b8739f05fbf1e30506fd40e5a3bf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/834da7852235b8739f05fbf1e30506fd40e5a3bf
  Author: Nicolas Cellier <[hidden email]>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c

  Log Message:
  -----------
  Merge pull request #174 from zecke/openssl-1.2

openssl: Fix compability with OpenSSL 1.1 as used by debian


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/21ad7cb6b78a...834da7852235