From e5ee9bdc7089073f7b3fe6bfdb1cec594e912ca8 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 8 Jul 2020 13:12:08 +0300 Subject: [PATCH] StdSSL: fixes occasional crash under XP --- src/core/stdssl/src/netlibssl.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/stdssl/src/netlibssl.cpp b/src/core/stdssl/src/netlibssl.cpp index 8e7b8346468..5a61752fd67 100644 --- a/src/core/stdssl/src/netlibssl.cpp +++ b/src/core/stdssl/src/netlibssl.cpp @@ -754,6 +754,8 @@ int NetlibSslWrite(SslHandle *ssl, const char *buf, int num) static void* NetlibSslUnique(SslHandle *ssl, int *cbLen) { *cbLen = 0; + if (!IsWinVer7Plus()) // XP doesn't support that functionality + return nullptr; SEC_CHANNEL_BINDINGS bindings; SECURITY_STATUS scRet = g_pSSPI->QueryContextAttributesW(&ssl->hContext, SECPKG_ATTR_UNIQUE_BINDINGS, &bindings);