- Add check of params

svn path=/trunk/; revision=38483
This commit is contained in:
Dmitry Chapyshev 2008-12-31 08:11:43 +00:00
parent 44a77186d2
commit d921149f3f

View file

@ -182,9 +182,16 @@ QueryContextAttributesA(PCtxtHandle Handle,
PVOID Bar) PVOID Bar)
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
if (Handle)
{
Bar = NULL;
return ERROR_CALL_NOT_IMPLEMENTED; return ERROR_CALL_NOT_IMPLEMENTED;
} }
return SEC_E_INVALID_HANDLE;
}
SECURITY_STATUS SECURITY_STATUS
WINAPI WINAPI
QueryContextAttributesW(PCtxtHandle Handle, QueryContextAttributesW(PCtxtHandle Handle,
@ -192,9 +199,16 @@ QueryContextAttributesW(PCtxtHandle Handle,
PVOID Bar) PVOID Bar)
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
if (Handle)
{
Bar = NULL;
return ERROR_CALL_NOT_IMPLEMENTED; return ERROR_CALL_NOT_IMPLEMENTED;
} }
return SEC_E_INVALID_HANDLE;
}
SECURITY_STATUS SECURITY_STATUS
WINAPI WINAPI
AcquireCredentialsHandleA ( AcquireCredentialsHandleA (
@ -210,9 +224,17 @@ AcquireCredentialsHandleA (
) )
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
if (pszPackage)
{
phCred = NULL;
pExpires = NULL;
return ERROR_CALL_NOT_IMPLEMENTED; return ERROR_CALL_NOT_IMPLEMENTED;
} }
return SEC_E_SECPKG_NOT_FOUND;
}
SECURITY_STATUS SECURITY_STATUS
WINAPI WINAPI
AcquireCredentialsHandleW ( AcquireCredentialsHandleW (
@ -228,9 +250,17 @@ AcquireCredentialsHandleW (
) )
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
if (pszPackage)
{
phCred = NULL;
pExpires = NULL;
return ERROR_CALL_NOT_IMPLEMENTED; return ERROR_CALL_NOT_IMPLEMENTED;
} }
return SEC_E_SECPKG_NOT_FOUND;
}
SECURITY_STATUS SECURITY_STATUS
WINAPI WINAPI
InitializeSecurityContextW ( InitializeSecurityContextW (
@ -309,8 +339,14 @@ QuerySecurityPackageInfoA(
) )
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
if (pszPackageName)
{
*ppPackageInfo = NULL;
return ERROR_CALL_NOT_IMPLEMENTED; return ERROR_CALL_NOT_IMPLEMENTED;
} }
return SEC_E_SECPKG_NOT_FOUND;
}
SECURITY_STATUS SECURITY_STATUS
SEC_ENTRY SEC_ENTRY
@ -320,8 +356,14 @@ QuerySecurityPackageInfoW(
) )
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
if (pszPackageName)
{
*ppPackageInfo = NULL;
return ERROR_CALL_NOT_IMPLEMENTED; return ERROR_CALL_NOT_IMPLEMENTED;
} }
return SEC_E_SECPKG_NOT_FOUND;
}
SECURITY_STATUS SECURITY_STATUS
WINAPI WINAPI
@ -433,9 +475,16 @@ QueryCredentialsAttributesA(
) )
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
if (phCredential)
{
pBuffer = NULL;
return ERROR_CALL_NOT_IMPLEMENTED; return ERROR_CALL_NOT_IMPLEMENTED;
} }
return SEC_E_INVALID_HANDLE;
}
SECURITY_STATUS SECURITY_STATUS
WINAPI WINAPI
QueryCredentialsAttributesW( QueryCredentialsAttributesW(
@ -445,9 +494,16 @@ QueryCredentialsAttributesW(
) )
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
if (phCredential)
{
pBuffer = NULL;
return ERROR_CALL_NOT_IMPLEMENTED; return ERROR_CALL_NOT_IMPLEMENTED;
} }
return SEC_E_INVALID_HANDLE;
}
SECURITY_STATUS SECURITY_STATUS
WINAPI WINAPI
QuerySecurityContextToken( QuerySecurityContextToken(