From 3ca6b9e650302509f38c087b40e034fb886b75bf Mon Sep 17 00:00:00 2001 From: Stefan Ginsberg Date: Tue, 13 Jan 2009 23:41:34 +0000 Subject: [PATCH] - NtUserSetWindowsHookEx: Don't leak a thread reference in case we are passed a Thread Id svn path=/trunk/; revision=38750 --- reactos/subsystems/win32/win32k/ntuser/hook.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reactos/subsystems/win32/win32k/ntuser/hook.c b/reactos/subsystems/win32/win32k/ntuser/hook.c index efe6046d412..d0ff498fe00 100644 --- a/reactos/subsystems/win32/win32k/ntuser/hook.c +++ b/reactos/subsystems/win32/win32k/ntuser/hook.c @@ -1156,6 +1156,11 @@ NtUserSetWindowsHookEx( ClientInfo->phkCurrent = 0; UserDereferenceObject(Hook); + + if (NULL != Thread) + { + ObDereferenceObject(Thread); + } ObDereferenceObject(WinStaObj); RETURN( Handle);