diff --git a/xpra/platform/win32/auth.py b/xpra/platform/win32/auth.py index ce54e2bc1b..332aec25f9 100755 --- a/xpra/platform/win32/auth.py +++ b/xpra/platform/win32/auth.py @@ -26,10 +26,12 @@ def check(domain="", username: str = "", password: bytes = b"") -> bool: token = HANDLE() # domain = os.environ.get('COMPUTERNAME') + pstr = password.decode("utf8") if LOG_CREDENTIALS: log("LogonUser(%s, %s, %s, CLEARTEXT, DEFAULT, %#x)", - username, domain, password, addressof(token)) - status = LogonUser(username, domain, password, + username, domain, pstr, addressof(token)) + #LogonUser.argtypes = [LPCWSTR, LPCWSTR, LPCWSTR, DWORD, DWORD, POINTER(HANDLE)] + status = LogonUser(username, domain, pstr, LOGON32_LOGON_NETWORK_CLEARTEXT, LOGON32_PROVIDER_DEFAULT, byref(token))