Actually give the game the new handle
This commit is contained in:
parent
41f1023549
commit
60cf80d85c
|
@ -145,6 +145,10 @@ dword_result_t NtDuplicateObject(dword_t handle, lpdword_t new_handle_ptr,
|
||||||
X_STATUS result =
|
X_STATUS result =
|
||||||
kernel_state()->object_table()->DuplicateHandle(handle, &new_handle);
|
kernel_state()->object_table()->DuplicateHandle(handle, &new_handle);
|
||||||
|
|
||||||
|
if (new_handle_ptr) {
|
||||||
|
*new_handle_ptr = new_handle;
|
||||||
|
}
|
||||||
|
|
||||||
if (options == 1 /* DUPLICATE_CLOSE_SOURCE */) {
|
if (options == 1 /* DUPLICATE_CLOSE_SOURCE */) {
|
||||||
// Always close the source object.
|
// Always close the source object.
|
||||||
kernel_state()->object_table()->RemoveHandle(handle);
|
kernel_state()->object_table()->RemoveHandle(handle);
|
||||||
|
|
Loading…
Reference in New Issue