diff options
| -rw-r--r-- | miasm/os_dep/win_api_x86_32.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/miasm/os_dep/win_api_x86_32.py b/miasm/os_dep/win_api_x86_32.py index 051cedb5..7abd03b7 100644 --- a/miasm/os_dep/win_api_x86_32.py +++ b/miasm/os_dep/win_api_x86_32.py @@ -868,14 +868,14 @@ def kernel32_CreateMutex(jitter, funcname, get_str): raise NotImplementedError("Untested case") # ret = 0 else: - winobjs.mutex[name] = id(name) + winobjs.mutex[name] = id(name) & 0xFFFFFFFF ret = winobjs.mutex[name] else: if name in winobjs.mutex: raise NotImplementedError("Untested case") # ret = 0 else: - winobjs.mutex[name] = id(name) + winobjs.mutex[name] = id(name) & 0xFFFFFFFF ret = winobjs.mutex[name] jitter.func_ret_stdcall(ret_ad, ret) @@ -1670,7 +1670,7 @@ def my_CreateEvent(jitter, funcname, get_str): winobjs.events_pool[s] = (args.bmanualreset, args.binitialstate) else: log.warning('WARNING: known event') - jitter.func_ret_stdcall(ret_ad, id(s)) + jitter.func_ret_stdcall(ret_ad, id(s) & 0xFFFFFFFF) def kernel32_CreateEventA(jitter): |