summaryrefslogtreecommitdiff
path: root/lib/urldata.h
diff options
context:
space:
mode:
authorgeorgeok <giorgos.n.oikonomou@gmail.com>2018-11-27 18:39:45 +0100
committerMarcel Raad <Marcel.Raad@teamviewer.com>2019-01-19 13:00:53 +0100
commit09662337441c40c23da7b557c4cceacd7cc3b76e (patch)
treedf3360379c43923dcef09e746aacf7b83b3fe25b /lib/urldata.h
parent6ee672970972a40603d8141293ca91c4d4854187 (diff)
downloadcurl-09662337441c40c23da7b557c4cceacd7cc3b76e.tar.gz
ntlm_sspi: add support for channel binding
Windows extended potection (aka ssl channel binding) is required to login to ntlm IIS endpoint, otherwise the server returns 401 responses. Fixes #3280 Closes #3321
Diffstat (limited to 'lib/urldata.h')
-rw-r--r--lib/urldata.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/urldata.h b/lib/urldata.h
index 72c75cbd9..b71a843b4 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -328,6 +328,12 @@ struct kerberos5data {
struct ntlmdata {
curlntlm state;
#ifdef USE_WINDOWS_SSPI
+/* The sslContext is used for the Schannel bindings. The
+ * api is available on the Windows 7 SDK and later.
+ */
+#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
+ CtxtHandle *sslContext;
+#endif
CredHandle *credentials;
CtxtHandle *context;
SEC_WINNT_AUTH_IDENTITY identity;