Skip to content

Commit

Permalink
ntlm: Renamed handle variables to match other SSPI structures
Browse files Browse the repository at this point in the history
Code cleanup to try and synchronise code between the different SSPI
based authentication mechanisms.
  • Loading branch information
captain-caveman2k committed Oct 25, 2014
1 parent df97ab3 commit f9f212f
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 12 deletions.
20 changes: 10 additions & 10 deletions lib/curl_ntlm_msgs.c
Expand Up @@ -344,8 +344,8 @@ void Curl_ntlm_sspi_cleanup(struct ntlmdata *ntlm)
Curl_safefree(ntlm->input_token);

if(ntlm->has_handles) {
s_pSecFn->DeleteSecurityContext(&ntlm->c_handle);
s_pSecFn->FreeCredentialsHandle(&ntlm->handle);
s_pSecFn->DeleteSecurityContext(&ntlm->context);
s_pSecFn->FreeCredentialsHandle(&ntlm->credentials);
ntlm->has_handles = 0;
}

Expand Down Expand Up @@ -457,7 +457,7 @@ CURLcode Curl_ntlm_create_type1_message(const char *userp,
(TCHAR *) TEXT("NTLM"),
SECPKG_CRED_OUTBOUND, NULL,
ntlm->p_identity, NULL, NULL,
&ntlm->handle, &tsDummy);
&ntlm->credentials, &tsDummy);
if(status != SEC_E_OK)
return CURLE_OUT_OF_MEMORY;

Expand All @@ -470,18 +470,18 @@ CURLcode Curl_ntlm_create_type1_message(const char *userp,
type_1_buf.cbBuffer = curlx_uztoul(ntlm->max_token_length);

/* Generate our type-1 message */
status = s_pSecFn->InitializeSecurityContext(&ntlm->handle, NULL,
status = s_pSecFn->InitializeSecurityContext(&ntlm->credentials, NULL,
(TCHAR *) TEXT(""),
0, 0, SECURITY_NETWORK_DREP,
NULL, 0,
&ntlm->c_handle, &type_1_desc,
&ntlm->context, &type_1_desc,
&attrs, &tsDummy);

if(status == SEC_I_COMPLETE_AND_CONTINUE ||
status == SEC_I_CONTINUE_NEEDED)
s_pSecFn->CompleteAuthToken(&ntlm->c_handle, &type_1_desc);
s_pSecFn->CompleteAuthToken(&ntlm->context, &type_1_desc);
else if(status != SEC_E_OK) {
s_pSecFn->FreeCredentialsHandle(&ntlm->handle);
s_pSecFn->FreeCredentialsHandle(&ntlm->credentials);
return CURLE_RECV_ERROR;
}

Expand Down Expand Up @@ -652,12 +652,12 @@ CURLcode Curl_ntlm_create_type3_message(struct SessionHandle *data,
type_3_buf.cbBuffer = curlx_uztoul(ntlm->max_token_length);

/* Generate our type-3 message */
status = s_pSecFn->InitializeSecurityContext(&ntlm->handle,
&ntlm->c_handle,
status = s_pSecFn->InitializeSecurityContext(&ntlm->credentials,
&ntlm->context,
(TCHAR *) TEXT(""),
0, 0, SECURITY_NETWORK_DREP,
&type_2_desc,
0, &ntlm->c_handle,
0, &ntlm->context,
&type_3_desc,
&attrs, &tsDummy);
if(status != SEC_E_OK) {
Expand Down
4 changes: 2 additions & 2 deletions lib/urldata.h
Expand Up @@ -435,8 +435,8 @@ struct kerberos5data {
struct ntlmdata {
curlntlm state;
#ifdef USE_WINDOWS_SSPI
CredHandle handle;
CtxtHandle c_handle;
CredHandle credentials;
CtxtHandle context;
SEC_WINNT_AUTH_IDENTITY identity;
SEC_WINNT_AUTH_IDENTITY *p_identity;
size_t max_token_length;
Expand Down

0 comments on commit f9f212f

Please sign in to comment.