From ad592980159e37a0f6ac4da72ef1abcad6c59a9c Mon Sep 17 00:00:00 2001 From: hakril Date: Sat, 7 May 2022 11:35:36 +0200 Subject: [PATCH] Token privilege code use W() API + use of GetNamedSecurityInfoW in security.py (fix issue #40) --- windows/security.py | 2 +- windows/winobject/token.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security.py b/windows/security.py index 4c6c295..23b2817 100644 --- a/windows/security.py +++ b/windows/security.py @@ -820,7 +820,7 @@ class SecurityDescriptor(gdef.PSECURITY_DESCRIPTOR): if query_sacl: flags |= gdef.SACL_SECURITY_INFORMATION - winproxy.GetNamedSecurityInfoA( + winproxy.GetNamedSecurityInfoW( objname, objtype, flags, diff --git a/windows/winobject/token.py b/windows/winobject/token.py index 3be8ac9..18e2ac3 100644 --- a/windows/winobject/token.py +++ b/windows/winobject/token.py @@ -115,12 +115,12 @@ class TokenPrivileges(gdef.TOKEN_PRIVILEGES): def _lookup_name(self, luid): size = gdef.DWORD(0x100) buff = ctypes.c_buffer(size.value) - winproxy.LookupPrivilegeNameA(None, luid, buff, size) + winproxy.LookupPrivilegeNameW(None, luid, buff, size) return buff[:size.value] def _lookup_value(self, name): luid = gdef.LUID() - winproxy.LookupPrivilegeValueA(None, name, ctypes.byref(luid)) + winproxy.LookupPrivilegeValueW(None, name, ctypes.byref(luid)) return luid