Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-15851

MSGINA should perform login asynchronously

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: RosDlls
    • Labels:
      None

      Description

      Our MSGINA calls LSA security functions synchronously, so for example if I add Sleep(5000); to the MsvpCheckPassword function in msv1_0 security provider, the logon window will just hang for this period of time.

      Windows performs these actions asynchronously in a separate thread. When user clicks OK to log in or unlock the workstation, first of all it disables all controls in the window, and creates a thread which calls security functions. Once the thread done its work, window controls are restored to previous state, and the window handles the result.

      Our MSGINA currently needs two functions to be asynchronous: DoLogon and DoUnlock.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                bug zilla Bug Zilla
                Reporter:
                binarymaster Stas'M
              • Votes:
                3 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: