mirror of
https://github.com/moparisthebest/curl
synced 2024-12-24 09:08:49 -05:00
Cleanup handshake after clean NTLM failure
This commit is contained in:
parent
ce8311c7e4
commit
50b87c4e68
@ -95,7 +95,13 @@ CURLcode Curl_input_ntlm(struct connectdata *conn,
|
|||||||
ntlm->state = NTLMSTATE_TYPE2; /* We got a type-2 message */
|
ntlm->state = NTLMSTATE_TYPE2; /* We got a type-2 message */
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(ntlm->state >= NTLMSTATE_TYPE1) {
|
if(ntlm->state == NTLMSTATE_TYPE3) {
|
||||||
|
infof(conn->data, "NTLM handshake rejected\n");
|
||||||
|
Curl_http_ntlm_cleanup(conn);
|
||||||
|
ntlm->state = NTLMSTATE_NONE;
|
||||||
|
return CURLE_REMOTE_ACCESS_DENIED;
|
||||||
|
}
|
||||||
|
else if(ntlm->state >= NTLMSTATE_TYPE1) {
|
||||||
infof(conn->data, "NTLM handshake failure (internal error)\n");
|
infof(conn->data, "NTLM handshake failure (internal error)\n");
|
||||||
return CURLE_REMOTE_ACCESS_DENIED;
|
return CURLE_REMOTE_ACCESS_DENIED;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user