Skip to content

Commit d0f477e

Browse files
committed
Fix init with incompatible types
1 parent d3c90f5 commit d0f477e

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

qiling/os/windows/dlls/advapi32.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -683,7 +683,7 @@ def hook_StartServiceA(ql: Qiling, address: int, params):
683683
})
684684
def hook_AllocateAndInitializeSid(ql: Qiling, address: int, params):
685685
count = params["nSubAuthorityCount"]
686-
subauths = tuple(ql.pack32(params[f'nSubAuthority{i}']) for i in range(count))
686+
subauths = tuple(params[f'nSubAuthority{i}'] for i in range(count))
687687

688688
sid_struct = make_sid(auth_count=len(subauths))
689689
sid_addr = ql.os.heap.alloc(sid_struct.sizeof())
@@ -712,7 +712,7 @@ def __create_default_sid(ql: Qiling, subauths: Tuple[int, ...]):
712712
Revision = 1,
713713
SubAuthorityCount = len(subauths),
714714
IdentifierAuthority = (5,),
715-
SubAuthority = tuple(ql.pack32(v) for v in subauths)
715+
SubAuthority = tuple(subauths)
716716
)
717717

718718
return sid_obj

qiling/os/windows/structs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1259,7 +1259,7 @@ def __init__(self, ql):
12591259
Revision = 1,
12601260
SubAuthorityCount = len(subauths),
12611261
IdentifierAuthority = (1,),
1262-
SubAuthority = tuple(ql.pack32(v) for v in subauths)
1262+
SubAuthority = subauths
12631263
)
12641264

12651265
sid_obj.save_to(ql.mem, sid_addr)

0 commit comments

Comments
 (0)