From df58c359d2e907e726286efb50720c6440c57013 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Fri, 3 Apr 2015 03:40:53 +0000 Subject: [PATCH] [NTOS:IO] - Fix file object reference leak in NtWriteFile CORE-9472 #resolve svn path=/trunk/; revision=67014 --- reactos/ntoskrnl/io/iomgr/iofunc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/io/iomgr/iofunc.c b/reactos/ntoskrnl/io/iomgr/iofunc.c index 885a60c2a45..165803a6a50 100644 --- a/reactos/ntoskrnl/io/iomgr/iofunc.c +++ b/reactos/ntoskrnl/io/iomgr/iofunc.c @@ -3201,7 +3201,8 @@ NtWriteFile(IN HANDLE FileHandle, } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { - /* Return the exception code */ + /* Release the file object and return the exception code */ + ObDereferenceObject(FileObject); _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END;