mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
Quagmire reported that he needed to raise a NTLM buffer for SSPI to work
properly for a case, and so we did. We raised it even for non-SSPI builds but it should not do any harm. http://curl.haxx.se/bug/view.cgi?id=1356715
This commit is contained in:
parent
ff96456513
commit
92c0de518e
4
CHANGES
4
CHANGES
@ -9,6 +9,10 @@
|
|||||||
|
|
||||||
|
|
||||||
Daniel (14 November 2005)
|
Daniel (14 November 2005)
|
||||||
|
- Quagmire reported that he needed to raise a NTLM buffer for SSPI to work
|
||||||
|
properly for a case, and so we did. We raised it even for non-SSPI builds
|
||||||
|
but it should not do any harm. http://curl.haxx.se/bug/view.cgi?id=1356715
|
||||||
|
|
||||||
- Jan Kunder's debian bug report
|
- Jan Kunder's debian bug report
|
||||||
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338680 identified a weird
|
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338680 identified a weird
|
||||||
error message for when you try to upload a file and the requested directory
|
error message for when you try to upload a file and the requested directory
|
||||||
|
@ -342,7 +342,7 @@ CURLcode Curl_output_ntlm(struct connectdata *conn,
|
|||||||
#endif
|
#endif
|
||||||
size_t size;
|
size_t size;
|
||||||
char *base64=NULL;
|
char *base64=NULL;
|
||||||
unsigned char ntlmbuf[256]; /* enough, unless the host/domain is very long */
|
unsigned char ntlmbuf[512]; /* enough, unless the host/domain is very long */
|
||||||
|
|
||||||
/* point to the address of the pointer that holds the string to sent to the
|
/* point to the address of the pointer that holds the string to sent to the
|
||||||
server, which is for a plain host or for a HTTP proxy */
|
server, which is for a plain host or for a HTTP proxy */
|
||||||
@ -477,13 +477,15 @@ CURLcode Curl_output_ntlm(struct connectdata *conn,
|
|||||||
buf.BufferType = SECBUFFER_TOKEN;
|
buf.BufferType = SECBUFFER_TOKEN;
|
||||||
buf.pvBuffer = ntlmbuf;
|
buf.pvBuffer = ntlmbuf;
|
||||||
|
|
||||||
status = s_pSecFn->InitializeSecurityContext(&ntlm->handle, NULL, (char *) host,
|
status = s_pSecFn->InitializeSecurityContext(&ntlm->handle, NULL,
|
||||||
|
(char *) host,
|
||||||
ISC_REQ_CONFIDENTIALITY |
|
ISC_REQ_CONFIDENTIALITY |
|
||||||
ISC_REQ_REPLAY_DETECT |
|
ISC_REQ_REPLAY_DETECT |
|
||||||
ISC_REQ_CONNECTION,
|
ISC_REQ_CONNECTION,
|
||||||
0, SECURITY_NETWORK_DREP, NULL, 0,
|
0, SECURITY_NETWORK_DREP,
|
||||||
&ntlm->c_handle, &desc, &attrs, &tsDummy
|
NULL, 0,
|
||||||
);
|
&ntlm->c_handle, &desc,
|
||||||
|
&attrs, &tsDummy);
|
||||||
|
|
||||||
if (status == SEC_I_COMPLETE_AND_CONTINUE ||
|
if (status == SEC_I_COMPLETE_AND_CONTINUE ||
|
||||||
status == SEC_I_CONTINUE_NEEDED) {
|
status == SEC_I_CONTINUE_NEEDED) {
|
||||||
|
Loading…
Reference in New Issue
Block a user