From bb759c33780717a0aaec5545882d1c629d3e92e2 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Sun, 27 Nov 2016 20:11:30 +0000 Subject: [PATCH] [NTOSKRNL] Don't leak FO reference on failure. Fixes kmtest:NtCreateSection unloading. Dedicated to Thomas. CORE-11819 CORE-12475 svn path=/trunk/; revision=73399 --- reactos/ntoskrnl/mm/section.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/reactos/ntoskrnl/mm/section.c b/reactos/ntoskrnl/mm/section.c index 1bfcfb4f53e..22d3b99acdd 100644 --- a/reactos/ntoskrnl/mm/section.c +++ b/reactos/ntoskrnl/mm/section.c @@ -5077,6 +5077,8 @@ MmCreateSection (OUT PVOID * Section, if (!NT_SUCCESS(Status) && Status != STATUS_END_OF_FILE) { DPRINT1("CC failure: %lx\n", Status); + if (FileObject) + ObDereferenceObject(FileObject); return Status; } // Caching is initialized...