fixed #33401: Fixed random crashes #33423
Conversation
fb12ab2 to
a8f2f6a
Compare
|
Or should we adjust the packaging code to always bundle the correct OpenSSL binaries, so that that one is used instead of one from the system? (I don't know what the advantage of OpenSSL is, but I'd assume there is some, since Qt appears to prefer it) |
a8f2f6a to
d32e7ab
Compare
|
@cbjeukendrup Good question! OpenSSL has been around for a long time, and everyone uses it. But native SChannel wrappers for Windows and SecureTransport for Mac have appeared. Meanwhile, OpenSSL is still around, and Qt uses it first when searching for a backend. Btw, OpenSSL doesn't copy to macOS either. Maybe we should disable OpenSSL and see if that solves the problems for users? |
|
I think we should make it as simple as possible; it's really not important to us. As I understand it, Qt favors OpenSSL for compatibility because it's been around for so long (and probably because it's Open). |
Qt prefers OpenSSL when qopensslbackend.dll is present, which can crash on ABI mismatch with bundled OpenSSL, but installer use only schannel, So let's use schannel
d32e7ab to
8e62d89
Compare
Resolves: #33401
Qt prefers OpenSSL when qopensslbackend.dll is present, which can crash on ABI mismatch with bundled OpenSSL, The Windows installer installs only schannel, but Qt might find qopensslbackend.dll in the system.