Right. I downloaded and compiled the latest OpenSSL 1.1.x. I had to make quite a few changes to mIRC's SSL code to make it link. There were a number of crashes but these seem to have been resolved. OpenSSL 1.1.x makes a number of structs opaque, so they cannot be accessed directly, so different APIs have had to be used in a number of places. Quite a few OpenSSL functions have been changed into macros which also required changes. As far as I can tell, mIRC is now working with 1.1.x but it will need testing.
In addition, these changes mean that mIRC is no longer compatible with older versions of OpenSSL.
This change will be in the next beta.
Edited by Khaled (15/05/19 04:48 PM)