ULONG Size;
ULONG i;
NTSTATUS Status;
+ NTSTATUS SubStatus = STATUS_SUCCESS;
TRACE("(%S %S %S)\n", UserName, Domain, Password);
- if (!ConnectToLsa(pgContext))
+ Status = ConnectToLsa(pgContext);
+ if (!NT_SUCCESS(Status))
+ {
+ WARN("ConnectToLsa() failed\n");
return FALSE;
+ }
- if (!MyLogonUser(pgContext->LsaHandle,
- pgContext->AuthenticationPackage,
- UserName,
- Domain,
- Password,
- &pgContext->UserToken))
+ Status = MyLogonUser(pgContext->LsaHandle,
+ pgContext->AuthenticationPackage,
+ UserName,
+ Domain,
+ Password,
+ &pgContext->UserToken,
+ &SubStatus);
+ if (!NT_SUCCESS(Status))
{
- WARN("LogonUserW() failed\n");
+ WARN("MyLogonUser() failed\n");
return FALSE;
}
DWORD cbStats, cbSize;
DWORD dwLength;
BOOL bResult;
+ NTSTATUS SubStatus;
+ NTSTATUS Status;
- if (!ConnectToLsa(pgContext))
+ Status = ConnectToLsa(pgContext);
+ if (!NT_SUCCESS(Status))
+ {
+ WARN("ConnectToLsa() failed\n");
return FALSE;
+ }
- if (!MyLogonUser(pgContext->LsaHandle,
- pgContext->AuthenticationPackage,
- UserName,
- Domain,
- Password,
- &pgContext->UserToken))
+ Status = MyLogonUser(pgContext->LsaHandle,
+ pgContext->AuthenticationPackage,
+ UserName,
+ Domain,
+ Password,
+ &pgContext->UserToken,
+ &SubStatus);
+ if (!NT_SUCCESS(Status))
{
- WARN("LogonUserW() failed\n");
+ WARN("MyLogonUser() failed\n");
goto cleanup;
}