diff options
author | Steve Holme <steve_holme@hotmail.com> | 2014-11-06 10:23:08 +0000 |
---|---|---|
committer | Steve Holme <steve_holme@hotmail.com> | 2014-11-06 11:10:08 +0000 |
commit | 1033acd92db83c3c87d071ef6debe9b1d0628b46 (patch) | |
tree | 125664777968b2e0a4227183e52396580903006d /lib/http_digest.c | |
parent | 36bf1413330dfeb506210b8c5797507bc82dc5e5 (diff) | |
download | curl-1033acd92db83c3c87d071ef6debe9b1d0628b46.tar.gz |
http_digest: Added required SSPI based variables to digest structure
Diffstat (limited to 'lib/http_digest.c')
-rw-r--r-- | lib/http_digest.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/http_digest.c b/lib/http_digest.c index a75ca9d59..f52c8dd22 100644 --- a/lib/http_digest.c +++ b/lib/http_digest.c @@ -79,6 +79,7 @@ CURLcode Curl_output_digest(struct connectdata *conn, char *tmp; char *response; size_t len; + bool have_chlg; /* Point to the address of the pointer that holds the string to send to the server, which is for a plain host or for a HTTP proxy */ @@ -116,7 +117,13 @@ CURLcode Curl_output_digest(struct connectdata *conn, if(!passwdp) passwdp=""; - if(!d->nonce) { +#if defined(USE_WINDOWS_SSPI) + have_chlg = d->input_token ? TRUE : FALSE; +#else + have_chlg = d->nonce ? TRUE : FALSE; +#endif + + if(!have_chlg) { authp->done = FALSE; return CURLE_OK; } |