diff --git a/Telegram/SourceFiles/platform/win/specific_win.cpp b/Telegram/SourceFiles/platform/win/specific_win.cpp index 9ae350528..a00a4297b 100644 --- a/Telegram/SourceFiles/platform/win/specific_win.cpp +++ b/Telegram/SourceFiles/platform/win/specific_win.cpp @@ -26,6 +26,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "platform/win/wrapper_wrl_implements_h.h" #include +#include + #include #include #include @@ -275,6 +277,15 @@ int psFixPrevious() { } namespace Platform { +namespace ThirdParty { + +void start() { + // Force OpenSSL skipping the config by passing an invalid filename. + qputenv("OPENSSL_CONF", ":/:"); + OPENSSL_config(nullptr); +} + +} // namespace ThirdParty void start() { Dlls::init(); diff --git a/Telegram/SourceFiles/platform/win/specific_win.h b/Telegram/SourceFiles/platform/win/specific_win.h index e50c1323d..036002813 100644 --- a/Telegram/SourceFiles/platform/win/specific_win.h +++ b/Telegram/SourceFiles/platform/win/specific_win.h @@ -40,8 +40,7 @@ QString CurrentExecutablePath(int argc, char *argv[]); namespace ThirdParty { -inline void start() { -} +void start(); inline void finish() { }