Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
6.2.0
-
None
-
-
ed3e1ecb2797651c64a7bb88c2c73e83e212190e (qt/qtbase/dev) 4eca818214f29223f264df458ad6f6f80e6c576b (qt/qtbase/6.2) a3bd4cd8bc7815303f8409d07df0321f2a8cf785 (qt/qtbase/6.2.1) d23d2816fb963c22c330d60bcd0b212b08cc925b (qt/tqtc-qtbase/5.15)
Description
The QSslSocket::availableBackends() methods doesn't return 'openssl' in the list of available backends, even though the corresponding DLLs (libssl-3-x64.dll and libcrypto-3-x64.dll) are located inside the library search path.
The reason for that is the loadOpenSsl() implementation for Q_OS_WIN in qsslsocket_openssl_symbols.cpp which assumes that the DLLs are named
libssl-1_1<suffix>
and
libcrypto-1_1<suffix>
This should be fixed to use the proper version number depending on the OpenSSL version Qt has been compiled against.
Attachments
For Gerrit Dashboard: QTBUG-97116 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
376417,5 | QOpenSSLBackend: Properly load 3.0 when compiled with 3.0 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
376891,2 | QOpenSSLBackend: Properly load 3.0 when compiled with 3.0 | 6.2.1 | qt/qtbase | Status: MERGED | +2 | 0 |
376892,2 | QOpenSSLBackend: Properly load 3.0 when compiled with 3.0 | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
376897,3 | QOpenSSLBackend: Properly load 3.0 when compiled with 3.0 | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |