Commit 930be070 authored by Steve Holme's avatar Steve Holme
Browse files

http_negotiate_sspi: Use correct return type for QuerySecurityPackageInfo()

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.
parent 30eb6bbd
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -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;

@@ -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),
    status = s_pSecFn->QuerySecurityPackageInfo((TCHAR *)
                                                TEXT(SP_NAME_NEGOTIATE),
                                                &SecurityPackage);
    if(ret != SEC_E_OK)
    if(status != SEC_E_OK)
      return -1;

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