Comment 6 for bug 1835968

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Thanks for the extra info Unit193.

The first assumed change [1] is in file debian/patches/0001-openssl-buffering.rb-no-RS-when-output.patch

But [2] is the offending commit according to your analysis so far. And I can confirm that it is applied in Bionic. That comes in debian/patches/0009-openssl-sync-with-upstream-repository.patch whch is a big squashed patch not only the content of [2].

Both of these d/patches came in due to 2.5.1-1ubuntu1.4:
  * Cherrypick ruby-openssl upstream commits to fix compat with OpenSSL
    1.1.1 LP: #1797386

I agree that this change isn't in Eoan (which in itself is a violation of the SRU policy I'd think). Neither is it in Cosmic/Disco. But maybe there is more special magic to it e.g. in those later versions not using that internal lib, I'll leave that to xnox.

There is no later on upstream fix to [2] in the repository yet, maybe it is ok there but needs some backporting to properly work with 2.5.1 ?

@Unit193 - to confirm - reverting just [2] (and no other components of this) fixes the issue for you?

@Unit193 - too bad the testcase is "private" testcase for a start send it to the emails registered at https://launchpad.net/~xnox and https://launchpad.net/~paelzer

@xnox - Subscribing xnox who did the update to consider this change (and also uploads for later versions?). Would reverting just [2] out of the big squashed patch #9 be an option for you?

[1]: https://github.com/ruby/openssl/commit/3f6e30e53ce8050375955322e170612e1de099b1
[2]: https://github.com/ruby/openssl/commit/251b5be20d5b58c27490f44cdeb6e655f9be6f19