]> granicus.if.org Git - curl/commit
build: Fixed no NTLM support for email when CURL_DISABLE_HTTP is defined
authorSteve Holme <steve_holme@hotmail.com>
Sun, 9 Nov 2014 12:46:00 +0000 (12:46 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Sun, 9 Nov 2014 12:54:34 +0000 (12:54 +0000)
commit520dc643699e563d63ef23a29ed5beaffda23ff8
tree7d55bfcc5495264b4ec1ff826bbe17a7d792009c
parent8145f92dcc59ae33566ff8db81d2da26bb56ae84
build: Fixed no NTLM support for email when CURL_DISABLE_HTTP is defined

USE_NTLM would only be defined if: HTTP support was enabled, NTLM and
cryptography weren't disabled, and either a supporting cryptography
library or Windows SSPI was being compiled against.

This means it was not possible to build libcurl without HTTP support
and use NTLM for other protocols such as IMAP, POP3 and SMTP. Rather
than introduce a new SASL pre-processor definition, removed the HTTP
prerequisite just like USE_SPNEGO and USE_KRB5.

Note: Winbind support still needs to be dependent on CURL_DISABLE_HTTP
as it is only available to HTTP at present.

This bug dates back to August 2011 when I started to add support for
NTLM to SMTP.
lib/curl_ntlm.c
lib/curl_ntlm.h
lib/curl_ntlm_wb.c
lib/curl_ntlm_wb.h
lib/curl_setup.h
lib/url.c
lib/version.c