[MSGINA]
[reactos.git] / reactos / dll / win32 / msgina / tui.c
index fb40c42..aa26223 100644 (file)
@@ -221,6 +221,8 @@ TUILockedSAS(
     HANDLE hToken;
     WCHAR UserName[256];
     WCHAR Password[256];
+    NTSTATUS SubStatus;
+    NTSTATUS Status;
 
     TRACE("TUILockedSAS()\n");
 
@@ -235,17 +237,23 @@ TUILockedSAS(
     if (!ReadString(IDS_ASKFORPASSWORD, Password, 256, FALSE))
         return WLX_SAS_ACTION_NONE;
 
-    if (!ConnectToLsa(pgContext))
+    Status = ConnectToLsa(pgContext);
+    if (!NT_SUCCESS(Status))
+    {
+        WARN("ConnectToLsa() failed\n");
         return WLX_SAS_ACTION_NONE;
+    }
 
-    if (!MyLogonUser(pgContext->LsaHandle,
-                     pgContext->AuthenticationPackage,
-                     UserName,
-                     NULL,
-                     Password,
-                     &hToken))
+    Status = MyLogonUser(pgContext->LsaHandle,
+                         pgContext->AuthenticationPackage,
+                         UserName,
+                         NULL,
+                         Password,
+                         &hToken,
+                         &SubStatus);
+    if (!NT_SUCCESS(Status))
     {
-        WARN("LogonUserW() failed\n");
+        WARN("MyLogonUser() failed\n");
         return WLX_SAS_ACTION_NONE;
     }