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?
@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?
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/ 3f6e30e53ce8050 375955322e17061 2e1de099b1 /github. com/ruby/ openssl/ commit/ 251b5be20d5b58c 27490f44cdeb6e6 55f9be6f19
[2]: https:/