fix secur32 main winetest crash by returning 0 packages in EmumSecurityPackagesA/W

svn path=/trunk/; revision=41096
This commit is contained in:
Christoph von Wittich 2009-05-24 09:40:15 +00:00
parent 26c55135e2
commit 81929cedad

View file

@ -73,23 +73,50 @@ static SecurityFunctionTableW securityFunctionTableW =
SECURITY_STATUS
WINAPI
EnumerateSecurityPackagesW (
PULONG pulong,
PSecPkgInfoW* psecpkginfow
PULONG pcPackages,
PSecPkgInfoW* ppPackageInfo
)
{
UNIMPLEMENTED;
return ERROR_CALL_NOT_IMPLEMENTED;
SECURITY_STATUS ret = SEC_E_OK;
*pcPackages = 0;
/*
if (packageTable)
{
}
*/
UNIMPLEMENTED;
return ret;
}
SECURITY_STATUS
WINAPI
EnumerateSecurityPackagesA(
PULONG pulong,
PSecPkgInfoA* psecpkginfoa
PULONG pcPackages,
PSecPkgInfoA* ppPackageInfo
)
{
SECURITY_STATUS ret;
PSecPkgInfoW info;
ret = EnumerateSecurityPackagesW(pcPackages, &info);
if (ret == SEC_E_OK && *pcPackages && info)
{
/* *ppPackageInfo = thunk_PSecPkgInfoWToA(*pcPackages, info);
if (*pcPackages && !*ppPackageInfo)
{
*pcPackages = 0;
ret = SEC_E_INSUFFICIENT_MEMORY;
} */
FreeContextBuffer(info);
}
UNIMPLEMENTED;
return ERROR_CALL_NOT_IMPLEMENTED;
return ret;
}
SECURITY_STATUS