Skip to content

Commit

Permalink
http_negotiate_sspi: Use correct return type for QuerySecurityPackage…
Browse files Browse the repository at this point in the history
…Info()

Use the SECURITY_STATUS typedef rather than a unsigned long for the
QuerySecurityPackageInfo() return and rename the variable as per other
areas of SSPI code.
  • Loading branch information
captain-caveman2k committed Jan 17, 2015
1 parent 30eb6bb commit 930be07
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions lib/http_negotiate_sspi.c
Expand Up @@ -52,9 +52,9 @@ int Curl_input_negotiate(struct connectdata *conn, bool proxy,
SecBuffer out_sec_buff;
SecBufferDesc in_buff_desc;
SecBuffer in_sec_buff;
SECURITY_STATUS status;
unsigned long context_attributes;
TimeStamp expiry;
int ret;
size_t len = 0, input_token_len = 0;
CURLcode result;

Expand Down Expand Up @@ -106,9 +106,10 @@ int Curl_input_negotiate(struct connectdata *conn, bool proxy,

if(!neg_ctx->output_token) {
PSecPkgInfo SecurityPackage;
ret = s_pSecFn->QuerySecurityPackageInfo((TCHAR *) TEXT(SP_NAME_NEGOTIATE),
&SecurityPackage);
if(ret != SEC_E_OK)
status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *)
TEXT(SP_NAME_NEGOTIATE),
&SecurityPackage);
if(status != SEC_E_OK)
return -1;

/* Allocate input and output buffers according to the max token size
Expand Down

0 comments on commit 930be07

Please sign in to comment.