curl/lib/vauth
Matthew John Cheetham 0267a63dc0 spnego: add --disable-negotiate-ntlm compile-time option
Add configure and CMake options to define CURL_DISABLE_NEGOTIATE_NTLM,
which gates the NTLM blocking logic in the SSPI and GSS-API SPNEGO
code paths behind a compile-time flag.

Add a 'SPNEGO-no-NTLM' feature string to curl --version output and
gate the SPNEGO NTLM blocking tests on the negotiate-ntlm-disabled
feature.

Signed-off-by: Matthew John Cheetham <mjcheetham@outlook.com>
2026-04-14 15:12:50 +01:00
..
cleartext.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
cram.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
digest.c digest: fix memory leak in auth_create_digest_http_message() 2026-03-09 09:24:01 +01:00
digest.h lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
digest_sspi.c auth: upgrade SSPI identity to SEC_WINNT_AUTH_IDENTITY_EX 2026-04-13 12:58:52 +01:00
gsasl.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
krb5_gssapi.c spnego/gss-api: block NTLM via gss_set_neg_mechs 2026-04-14 15:12:42 +01:00
krb5_sspi.c docs: avoid starting sentences with However, 2026-03-07 23:49:11 +01:00
ntlm.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
ntlm_sspi.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
oauth2.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
spnego_gssapi.c spnego: add --disable-negotiate-ntlm compile-time option 2026-04-14 15:12:50 +01:00
spnego_sspi.c spnego: add --disable-negotiate-ntlm compile-time option 2026-04-14 15:12:50 +01:00
vauth.c lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
vauth.h spnego/gss-api: block NTLM via gss_set_neg_mechs 2026-04-14 15:12:42 +01:00