Hello, Platform: Windows (Server 2008, 2012, 2016)
Tool Chain: Visual Studio 2005 I recently upgraded our product to use libCurl version from 7.52.1 to 7.58.0 and during testing noticed that our NTLM authentication was broken. After reviewing the source changes I found a change that seems to be the root cause in config-win32.h: 7.52.1: /* Define to use the Windows crypto library. */ #if !defined(USE_OPENSSL) && !defined(USE_NSS) #define USE_WIN32_CRYPTO #endif 7.58.0: #define USE_WIN32_CRYPTO We define USE_OPENSSL in our project, so USE_WIN32_CRYPTO has always been off as we do use OpenSSL. The problem with USE_WIN32_CRYPTO being unconditionally defined is it results in USE_NTLM2SESSION not being defined in curl_ntlm_core.h: #if defined(USE_NTRESPONSES) && !defined(USE_WIN32_CRYPTO) #define USE_NTLM2SESSION #endif Was this change by design? Is there another mechanism for enabling NTLM v2 in 7.58.0? Thank for your help, Paul
------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html