=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: secur32/tests: Better defined InitializeSecurityContext tests.
Alexandre Julliard
julliard at winehq.org
Wed Aug 28 14:03:08 CDT 2013
Module: wine
Branch: master
Commit: 3a0961aced2b3dde44cd7bc726b96e73b7d0918e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3a0961aced2b3dde44cd7bc726b96e73b7d0918e
Author: André Hentschel <nerv at dawncrow.de>
Date: Tue Aug 27 22:17:35 2013 +0200
secur32/tests: Better defined InitializeSecurityContext tests.
---
dlls/secur32/tests/schannel.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/dlls/secur32/tests/schannel.c b/dlls/secur32/tests/schannel.c
index 0bb07bf..e0d550c 100644
--- a/dlls/secur32/tests/schannel.c
+++ b/dlls/secur32/tests/schannel.c
@@ -694,10 +694,20 @@ static void test_communication(void)
buffers[1].cBuffers = 1;
buffers[1].pBuffers[0].BufferType = SECBUFFER_TOKEN;
+ buffers[0].pBuffers[0].cbBuffer = 1;
status = pInitializeSecurityContextA(&cred_handle, &context, (SEC_CHAR *)"localhost",
ISC_REQ_CONFIDENTIALITY|ISC_REQ_STREAM,
0, 0, &buffers[1], 0, NULL, &buffers[0], &attrs, NULL);
ok(status == SEC_E_INVALID_TOKEN, "Expected SEC_E_INVALID_TOKEN, got %08x\n", status);
+todo_wine
+ ok(buffers[0].pBuffers[0].cbBuffer == 0, "Output buffer size was not set to 0.\n");
+
+ status = pInitializeSecurityContextA(&cred_handle, &context, (SEC_CHAR *)"localhost",
+ ISC_REQ_CONFIDENTIALITY|ISC_REQ_STREAM,
+ 0, 0, &buffers[1], 0, NULL, &buffers[0], &attrs, NULL);
+todo_wine
+ ok(status == SEC_E_INSUFFICIENT_MEMORY || status == SEC_E_INVALID_TOKEN,
+ "Expected SEC_E_INSUFFICIENT_MEMORY or SEC_E_INVALID_TOKEN, got %08x\n", status);
buffers[0].pBuffers[0].cbBuffer = buf_size;
More information about the wine-cvs
mailing list