Rob Shearman : secur32: Don't set the output buffer type in NTLM' s IntializeSecurityContextA/W.

Alexandre Julliard julliard at wine.codeweavers.com
Fri May 25 14:43:40 CDT 2007


Module: wine
Branch: master
Commit: 4d275bcf10e06facfe2e76089cac9947edc4a711
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=4d275bcf10e06facfe2e76089cac9947edc4a711

Author: Rob Shearman <rob at codeweavers.com>
Date:   Thu May 24 20:04:10 2007 +0100

secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.

---

 dlls/secur32/ntlm.c       |    1 -
 dlls/secur32/tests/ntlm.c |    2 ++
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/secur32/ntlm.c b/dlls/secur32/ntlm.c
index 5da4488..9a1fa3b 100644
--- a/dlls/secur32/ntlm.c
+++ b/dlls/secur32/ntlm.c
@@ -657,7 +657,6 @@ static SECURITY_STATUS SEC_ENTRY ntlm_InitializeSecurityContextW(
     }
 
     pOutput->pBuffers[0].cbBuffer = bin_len;
-    pOutput->pBuffers[0].BufferType = SECBUFFER_DATA;
     memcpy(pOutput->pBuffers[0].pvBuffer, bin, bin_len);
 
     if(ret == SEC_E_OK)
diff --git a/dlls/secur32/tests/ntlm.c b/dlls/secur32/tests/ntlm.c
index 6b8f5a8..e25749f 100644
--- a/dlls/secur32/tests/ntlm.c
+++ b/dlls/secur32/tests/ntlm.c
@@ -465,6 +465,8 @@ static SECURITY_STATUS runClient(SspiData *sspi_data, BOOL first, ULONG data_rep
             ret = SEC_E_OK;
     }
 
+    ok(out_buf->pBuffers[0].BufferType == SECBUFFER_TOKEN,
+       "buffer type was changed from SECBUFFER_TOKEN to %ld\n", out_buf->pBuffers[0].BufferType);
     ok(out_buf->pBuffers[0].cbBuffer < sspi_data->max_token,
        "InitializeSecurityContext set buffer size to %lu\n", out_buf->pBuffers[0].cbBuffer);
 




More information about the wine-cvs mailing list