From 5ec4df01ce6dfaca872404d8b867ae1b6889d8c1 Mon Sep 17 00:00:00 2001 From: James Tabor Date: Fri, 28 Nov 2014 20:44:04 +0000 Subject: [PATCH] [NtUser] - Revert 65431, it seems to be breaking more than it fixes. Process Explorer will break again, working on a better way to fix this. See CORE-7447. svn path=/trunk/; revision=65514 --- reactos/win32ss/user/ntuser/message.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/reactos/win32ss/user/ntuser/message.c b/reactos/win32ss/user/ntuser/message.c index 4662b4ff8ef..f101e5a976b 100644 --- a/reactos/win32ss/user/ntuser/message.c +++ b/reactos/win32ss/user/ntuser/message.c @@ -500,11 +500,6 @@ CopyMsgToUserMem(MSG *UserModeMsg, MSG *KernelModeMsg) return Status; } } - if (KernelModeMsg->message == WM_COPYDATA) - { - // Only the current process or thread can free the message lParam pointer. - return STATUS_SUCCESS; - } ExFreePool((PVOID) KernelModeMsg->lParam); } @@ -1417,11 +1412,6 @@ co_IntSendMessageTimeoutSingle( HWND hWnd, CLEANUP: if (Window) UserDerefObjectCo(Window); - // Current Thread and it's a Copy Data message, then free kernel memory. - if ( !ptiSendTo && Msg == WM_COPYDATA ) - { - ExFreePool((PVOID) lParam); - } END_CLEANUP; }