mirror of
git://source.winehq.org/git/wine.git
synced 2024-07-24 04:26:24 +00:00
schannel/tests: Enable compilation with long types.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
0b3c158cb8
commit
f953caf314
|
@ -1,4 +1,3 @@
|
||||||
EXTRADEFS = -DWINE_NO_LONG_TYPES
|
|
||||||
TESTDLL = schannel.dll
|
TESTDLL = schannel.dll
|
||||||
|
|
||||||
C_SRCS = \
|
C_SRCS = \
|
||||||
|
|
|
@ -77,27 +77,27 @@ static void testInitialize(void)
|
||||||
|
|
||||||
/* SpLsaModeInitialize does not care about the LSA version. */
|
/* SpLsaModeInitialize does not care about the LSA version. */
|
||||||
status = pSpLsaModeInitialize(0, &Version, &pTables2, &cTables);
|
status = pSpLsaModeInitialize(0, &Version, &pTables2, &cTables);
|
||||||
ok(status == STATUS_SUCCESS, "status: 0x%x\n", status);
|
ok(status == STATUS_SUCCESS, "status: 0x%lx\n", status);
|
||||||
ok(cTables == 2 ||
|
ok(cTables == 2 ||
|
||||||
broken(cTables == 1), /* Win2k */
|
broken(cTables == 1), /* Win2k */
|
||||||
"cTables: %d\n", cTables);
|
"cTables: %ld\n", cTables);
|
||||||
ok(pTables2 != NULL,"pTables: %p\n", pTables2);
|
ok(pTables2 != NULL,"pTables: %p\n", pTables2);
|
||||||
|
|
||||||
/* We can call it as many times we want. */
|
/* We can call it as many times we want. */
|
||||||
status = pSpLsaModeInitialize(0x10000, &Version, &pTables, &cTables);
|
status = pSpLsaModeInitialize(0x10000, &Version, &pTables, &cTables);
|
||||||
ok(status == STATUS_SUCCESS, "status: 0x%x\n", status);
|
ok(status == STATUS_SUCCESS, "status: 0x%lx\n", status);
|
||||||
ok(cTables == 2 ||
|
ok(cTables == 2 ||
|
||||||
broken(cTables == 1), /* Win2k */
|
broken(cTables == 1), /* Win2k */
|
||||||
"cTables: %d\n", cTables);
|
"cTables: %ld\n", cTables);
|
||||||
ok(pTables != NULL, "pTables: %p\n", pTables);
|
ok(pTables != NULL, "pTables: %p\n", pTables);
|
||||||
/* It will always return the same pointer. */
|
/* It will always return the same pointer. */
|
||||||
ok(pTables == pTables2, "pTables: %p, pTables2: %p\n", pTables, pTables2);
|
ok(pTables == pTables2, "pTables: %p, pTables2: %p\n", pTables, pTables2);
|
||||||
|
|
||||||
status = pSpLsaModeInitialize(0x23456, &Version, &pTables, &cTables);
|
status = pSpLsaModeInitialize(0x23456, &Version, &pTables, &cTables);
|
||||||
ok(status == STATUS_SUCCESS, "status: 0x%x\n", status);
|
ok(status == STATUS_SUCCESS, "status: 0x%lx\n", status);
|
||||||
ok(cTables == 2 ||
|
ok(cTables == 2 ||
|
||||||
broken(cTables == 1), /* Win2k */
|
broken(cTables == 1), /* Win2k */
|
||||||
"cTables: %d\n", cTables);
|
"cTables: %ld\n", cTables);
|
||||||
ok(pTables != NULL, "pTables: %p\n", pTables);
|
ok(pTables != NULL, "pTables: %p\n", pTables);
|
||||||
ok(pTables == pTables2, "pTables: %p, pTables2: %p\n", pTables, pTables2);
|
ok(pTables == pTables2, "pTables: %p, pTables2: %p\n", pTables, pTables2);
|
||||||
|
|
||||||
|
@ -106,32 +106,32 @@ static void testInitialize(void)
|
||||||
cUserTables = 0xdead;
|
cUserTables = 0xdead;
|
||||||
pUserTables = NULL;
|
pUserTables = NULL;
|
||||||
status = pSpUserModeInitialize(0, &Version, &pUserTables, &cUserTables);
|
status = pSpUserModeInitialize(0, &Version, &pUserTables, &cUserTables);
|
||||||
ok(status == STATUS_INVALID_PARAMETER, "status: 0x%x\n", status);
|
ok(status == STATUS_INVALID_PARAMETER, "status: 0x%lx\n", status);
|
||||||
ok(Version == 0xdead, "Version: 0x%x\n", Version);
|
ok(Version == 0xdead, "Version: 0x%lx\n", Version);
|
||||||
ok(cUserTables == 0xdead, "cTables: %d\n", cUserTables);
|
ok(cUserTables == 0xdead, "cTables: %ld\n", cUserTables);
|
||||||
ok(pUserTables == NULL, "pUserTables: %p\n", pUserTables);
|
ok(pUserTables == NULL, "pUserTables: %p\n", pUserTables);
|
||||||
|
|
||||||
status = pSpUserModeInitialize(0x20000, &Version, &pUserTables,
|
status = pSpUserModeInitialize(0x20000, &Version, &pUserTables,
|
||||||
&cUserTables);
|
&cUserTables);
|
||||||
ok(status == STATUS_INVALID_PARAMETER, "status: 0x%x\n", status);
|
ok(status == STATUS_INVALID_PARAMETER, "status: 0x%lx\n", status);
|
||||||
ok(Version == 0xdead, "Version: 0x%x\n", Version);
|
ok(Version == 0xdead, "Version: 0x%lx\n", Version);
|
||||||
ok(cUserTables == 0xdead, "cTables: %d\n", cUserTables);
|
ok(cUserTables == 0xdead, "cTables: %ld\n", cUserTables);
|
||||||
ok(pUserTables == NULL, "pUserTables: %p\n", pUserTables);
|
ok(pUserTables == NULL, "pUserTables: %p\n", pUserTables);
|
||||||
|
|
||||||
/* Good version to SpUserModeInitialize */
|
/* Good version to SpUserModeInitialize */
|
||||||
status = pSpUserModeInitialize(SECPKG_INTERFACE_VERSION, &Version,
|
status = pSpUserModeInitialize(SECPKG_INTERFACE_VERSION, &Version,
|
||||||
&pUserTables, &cUserTables);
|
&pUserTables, &cUserTables);
|
||||||
ok(status == STATUS_SUCCESS, "status: 0x%x\n", status);
|
ok(status == STATUS_SUCCESS, "status: 0x%lx\n", status);
|
||||||
ok(Version == SECPKG_INTERFACE_VERSION, "Version: 0x%x\n", Version);
|
ok(Version == SECPKG_INTERFACE_VERSION, "Version: 0x%lx\n", Version);
|
||||||
ok(cUserTables == 2 ||
|
ok(cUserTables == 2 ||
|
||||||
broken(cUserTables == 4), /* Win2k */
|
broken(cUserTables == 4), /* Win2k */
|
||||||
"cUserTables: %d\n", cUserTables);
|
"cUserTables: %ld\n", cUserTables);
|
||||||
ok(pUserTables != NULL, "pUserTables: %p\n", pUserTables);
|
ok(pUserTables != NULL, "pUserTables: %p\n", pUserTables);
|
||||||
|
|
||||||
/* Initializing user again */
|
/* Initializing user again */
|
||||||
status = pSpUserModeInitialize(SECPKG_INTERFACE_VERSION, &Version,
|
status = pSpUserModeInitialize(SECPKG_INTERFACE_VERSION, &Version,
|
||||||
&pUserTables2, &cTables);
|
&pUserTables2, &cTables);
|
||||||
ok(status == STATUS_SUCCESS, "status: 0x%x\n", status);
|
ok(status == STATUS_SUCCESS, "status: 0x%lx\n", status);
|
||||||
ok(pUserTables == pUserTables2, "pUserTables: %p, pUserTables2: %p\n",
|
ok(pUserTables == pUserTables2, "pUserTables: %p, pUserTables2: %p\n",
|
||||||
pUserTables, pUserTables2);
|
pUserTables, pUserTables2);
|
||||||
}
|
}
|
||||||
|
@ -161,7 +161,7 @@ static PSECPKG_FUNCTION_TABLE getNextSecPkgTable(PSECPKG_FUNCTION_TABLE pTable,
|
||||||
else if (Version == SECPKG_INTERFACE_VERSION_8)
|
else if (Version == SECPKG_INTERFACE_VERSION_8)
|
||||||
size = SECPKG_FUNCTION_TABLE_SIZE_8;
|
size = SECPKG_FUNCTION_TABLE_SIZE_8;
|
||||||
else {
|
else {
|
||||||
ok(FALSE, "Unknown package version 0x%x\n", Version);
|
ok(FALSE, "Unknown package version 0x%lx\n", Version);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -217,21 +217,21 @@ static void testGetInfo(void)
|
||||||
|
|
||||||
/* Get the dispatch table */
|
/* Get the dispatch table */
|
||||||
status = pSpLsaModeInitialize(0, &Version, &pTables, &cTables);
|
status = pSpLsaModeInitialize(0, &Version, &pTables, &cTables);
|
||||||
ok(status == STATUS_SUCCESS, "status: 0x%x\n", status);
|
ok(status == STATUS_SUCCESS, "status: 0x%lx\n", status);
|
||||||
|
|
||||||
/* Passing NULL into ->GetInfo causes a crash. */
|
/* Passing NULL into ->GetInfo causes a crash. */
|
||||||
|
|
||||||
/* First package: Unified */
|
/* First package: Unified */
|
||||||
status = pTables->GetInfo(&PackageInfo);
|
status = pTables->GetInfo(&PackageInfo);
|
||||||
ok(status == STATUS_SUCCESS, "status: 0x%x\n", status);
|
ok(status == STATUS_SUCCESS, "status: 0x%lx\n", status);
|
||||||
ok(PackageInfo.fCapabilities == LSA_BASE_CAPS ||
|
ok(PackageInfo.fCapabilities == LSA_BASE_CAPS ||
|
||||||
PackageInfo.fCapabilities == (LSA_BASE_CAPS|SECPKG_FLAG_APPCONTAINER_PASSTHROUGH),
|
PackageInfo.fCapabilities == (LSA_BASE_CAPS|SECPKG_FLAG_APPCONTAINER_PASSTHROUGH),
|
||||||
"fCapabilities: 0x%x\n", PackageInfo.fCapabilities);
|
"fCapabilities: 0x%lx\n", PackageInfo.fCapabilities);
|
||||||
ok(PackageInfo.wVersion == 1, "wVersion: %d\n", PackageInfo.wVersion);
|
ok(PackageInfo.wVersion == 1, "wVersion: %d\n", PackageInfo.wVersion);
|
||||||
ok(PackageInfo.wRPCID == 14, "wRPCID: %d\n", PackageInfo.wRPCID);
|
ok(PackageInfo.wRPCID == 14, "wRPCID: %d\n", PackageInfo.wRPCID);
|
||||||
ok(PackageInfo.cbMaxToken == 0x4000 ||
|
ok(PackageInfo.cbMaxToken == 0x4000 ||
|
||||||
PackageInfo.cbMaxToken == 0x6000, /* Vista */
|
PackageInfo.cbMaxToken == 0x6000, /* Vista */
|
||||||
"cbMaxToken: 0x%x\n",
|
"cbMaxToken: 0x%lx\n",
|
||||||
PackageInfo.cbMaxToken);
|
PackageInfo.cbMaxToken);
|
||||||
|
|
||||||
/* Second package */
|
/* Second package */
|
||||||
|
@ -251,18 +251,18 @@ static void testGetInfo(void)
|
||||||
status = pTables->GetInfo(&PackageInfo);
|
status = pTables->GetInfo(&PackageInfo);
|
||||||
ok(SUCCEEDED(status) ||
|
ok(SUCCEEDED(status) ||
|
||||||
status == SEC_E_UNSUPPORTED_FUNCTION, /* win2k3 */
|
status == SEC_E_UNSUPPORTED_FUNCTION, /* win2k3 */
|
||||||
"status: 0x%x\n", status);
|
"status: 0x%lx\n", status);
|
||||||
|
|
||||||
if (SUCCEEDED(status))
|
if (SUCCEEDED(status))
|
||||||
{
|
{
|
||||||
ok(PackageInfo.fCapabilities == LSA_BASE_CAPS ||
|
ok(PackageInfo.fCapabilities == LSA_BASE_CAPS ||
|
||||||
PackageInfo.fCapabilities == (LSA_BASE_CAPS|SECPKG_FLAG_APPCONTAINER_PASSTHROUGH),
|
PackageInfo.fCapabilities == (LSA_BASE_CAPS|SECPKG_FLAG_APPCONTAINER_PASSTHROUGH),
|
||||||
"fCapabilities: 0x%x\n", PackageInfo.fCapabilities);
|
"fCapabilities: 0x%lx\n", PackageInfo.fCapabilities);
|
||||||
ok(PackageInfo.wVersion == 1, "wVersion: %d\n", PackageInfo.wVersion);
|
ok(PackageInfo.wVersion == 1, "wVersion: %d\n", PackageInfo.wVersion);
|
||||||
ok(PackageInfo.wRPCID == 14, "wRPCID: %d\n", PackageInfo.wRPCID);
|
ok(PackageInfo.wRPCID == 14, "wRPCID: %d\n", PackageInfo.wRPCID);
|
||||||
ok(PackageInfo.cbMaxToken == 0x4000 ||
|
ok(PackageInfo.cbMaxToken == 0x4000 ||
|
||||||
PackageInfo.cbMaxToken == 0x6000, /* Win7 */
|
PackageInfo.cbMaxToken == 0x6000, /* Win7 */
|
||||||
"cbMaxToken: 0x%x\n",
|
"cbMaxToken: 0x%lx\n",
|
||||||
PackageInfo.cbMaxToken);
|
PackageInfo.cbMaxToken);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue