QSsl[OpenSSL/Android]: Fix hardcoded 1_1 suffix
Since we support 3 as well now we should not always use 1_1. The suffix will change depending on which OpenSSL version was used when Qt was built. This only affects Android. Change-Id: I2e443b12daa5e79190f1b3367e21ba0fa6a1dcd4 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> (cherry picked from commit 528b03d6b64cbcee14d9324f77588a102d57b57f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
6a9db15cbc
commit
f3e718573a
@ -640,6 +640,12 @@ static QStringList findAllLibCrypto()
|
|||||||
}
|
}
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
#if (OPENSSL_VERSION_NUMBER >> 28) < 3
|
||||||
|
#define QT_OPENSSL_VERSION "1_1"
|
||||||
|
#elif OPENSSL_VERSION_MAJOR == 3 // Starting with 3.0 this define is available
|
||||||
|
#define QT_OPENSSL_VERSION "3"
|
||||||
|
#endif // > 3 intentionally left undefined
|
||||||
|
|
||||||
#ifdef Q_OS_WIN
|
#ifdef Q_OS_WIN
|
||||||
|
|
||||||
struct LoadedOpenSsl {
|
struct LoadedOpenSsl {
|
||||||
@ -671,12 +677,6 @@ static LoadedOpenSsl loadOpenSsl()
|
|||||||
// MSVC and GCC. For 3.0 the version suffix changed again, to just '3'.
|
// MSVC and GCC. For 3.0 the version suffix changed again, to just '3'.
|
||||||
// For non-x86 builds, an architecture suffix is also appended.
|
// For non-x86 builds, an architecture suffix is also appended.
|
||||||
|
|
||||||
#if (OPENSSL_VERSION_NUMBER >> 28) < 3
|
|
||||||
#define QT_OPENSSL_VERSION "1_1"
|
|
||||||
#elif OPENSSL_VERSION_MAJOR == 3 // Starting with 3.0 this define is available
|
|
||||||
#define QT_OPENSSL_VERSION "3"
|
|
||||||
#endif // > 3 intentionally left undefined
|
|
||||||
|
|
||||||
#if defined(Q_PROCESSOR_X86_64)
|
#if defined(Q_PROCESSOR_X86_64)
|
||||||
#define QT_SSL_SUFFIX "-x64"
|
#define QT_SSL_SUFFIX "-x64"
|
||||||
#elif defined(Q_PROCESSOR_ARM_64)
|
#elif defined(Q_PROCESSOR_ARM_64)
|
||||||
@ -693,7 +693,7 @@ static LoadedOpenSsl loadOpenSsl()
|
|||||||
#undef QT_SSL_SUFFIX
|
#undef QT_SSL_SUFFIX
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
#else
|
#else // !Q_OS_WIN:
|
||||||
|
|
||||||
struct LoadedOpenSsl {
|
struct LoadedOpenSsl {
|
||||||
std::unique_ptr<QLibrary> ssl, crypto;
|
std::unique_ptr<QLibrary> ssl, crypto;
|
||||||
@ -772,7 +772,7 @@ static LoadedOpenSsl loadOpenSsl()
|
|||||||
return suffix;
|
return suffix;
|
||||||
};
|
};
|
||||||
|
|
||||||
static QString suffix = QString::fromLatin1(openSSLSuffix("_1_1"));
|
static QString suffix = QString::fromLatin1(openSSLSuffix("_" QT_OPENSSL_VERSION));
|
||||||
|
|
||||||
libssl->setFileNameAndVersion("ssl"_L1 + suffix, -1);
|
libssl->setFileNameAndVersion("ssl"_L1 + suffix, -1);
|
||||||
libcrypto->setFileNameAndVersion("crypto"_L1 + suffix, -1);
|
libcrypto->setFileNameAndVersion("crypto"_L1 + suffix, -1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user