mirror of
https://github.com/curl/curl.git
synced 2026-04-14 22:41:40 +03:00
build: make NTLM disabled by default
NTLM has weak security and does not work over HTTP/2 or HTTP/3. Enable in cmake or configure to get support for it. Closes #20698
This commit is contained in:
parent
c247725b92
commit
cc0c83c5f8
8 changed files with 16 additions and 26 deletions
|
|
@ -468,8 +468,8 @@ option(CURL_DISABLE_BINDLOCAL "Disable local binding support" OFF)
|
|||
mark_as_advanced(CURL_DISABLE_BINDLOCAL)
|
||||
option(CURL_DISABLE_NETRC "Disable netrc parser" OFF)
|
||||
mark_as_advanced(CURL_DISABLE_NETRC)
|
||||
option(CURL_DISABLE_NTLM "Disable NTLM support" OFF)
|
||||
mark_as_advanced(CURL_DISABLE_NTLM)
|
||||
option(CURL_ENABLE_NTLM "Enable NTLM support" OFF)
|
||||
mark_as_advanced(CURL_ENABLE_NTLM)
|
||||
option(CURL_DISABLE_PARSEDATE "Disable date parsing" OFF)
|
||||
mark_as_advanced(CURL_DISABLE_PARSEDATE)
|
||||
option(CURL_DISABLE_POP3 "Disable POP3" OFF)
|
||||
|
|
@ -1934,7 +1934,7 @@ endmacro()
|
|||
|
||||
# NTLM support requires crypto functions from various SSL libs.
|
||||
# These conditions must match those in lib/curl_setup.h.
|
||||
if(NOT CURL_DISABLE_NTLM AND
|
||||
if(CURL_ENABLE_NTLM AND
|
||||
((USE_OPENSSL AND HAVE_DES_ECB_ENCRYPT) OR
|
||||
(USE_MBEDTLS AND HAVE_MBEDTLS_DES_CRYPT_ECB) OR
|
||||
USE_GNUTLS OR
|
||||
|
|
@ -2010,7 +2010,7 @@ curl_add_if("SPNEGO" NOT CURL_DISABLE_NEGOTIATE_AUTH AND
|
|||
(HAVE_GSSAPI OR USE_WINDOWS_SSPI))
|
||||
curl_add_if("Kerberos" NOT CURL_DISABLE_KERBEROS_AUTH AND
|
||||
(HAVE_GSSAPI OR USE_WINDOWS_SSPI))
|
||||
curl_add_if("NTLM" NOT CURL_DISABLE_NTLM AND
|
||||
curl_add_if("NTLM" CURL_ENABLE_NTLM AND
|
||||
(_use_curl_ntlm_core OR USE_WINDOWS_SSPI))
|
||||
curl_add_if("TLS-SRP" USE_TLS_SRP)
|
||||
curl_add_if("HTTP2" USE_NGHTTP2)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue