[NTOSKRNL/OB]
authorThomas Faber <thomas.faber@reactos.org>
Sat, 10 Sep 2011 10:41:57 +0000 (10:41 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Sat, 10 Sep 2011 10:41:57 +0000 (10:41 +0000)
- Do not bugcheck in ObpCloseHandle if the handle is -1. Powered by kmtests

svn path=/trunk/; revision=53668

reactos/ntoskrnl/ob/obhandle.c

index e19d020..cb37d4b 100644 (file)
@@ -1712,6 +1712,9 @@ ObpCloseHandle(IN HANDLE Handle,
     OBTRACE(OB_HANDLE_DEBUG,
             "%s - Closing handle: %lx\n", __FUNCTION__, Handle);
 
+    if (AccessMode == KernelMode && Handle == (HANDLE)-1)
+        return STATUS_INVALID_HANDLE;
+
     /* Check if we're dealing with a kernel handle */
     if (ObIsKernelHandle(Handle, AccessMode))
     {