From d29e216f994f8aa321c32ec77b9ad507357b37b3 Mon Sep 17 00:00:00 2001 From: Maxim Smirnov <33279413+Simi4@users.noreply.github.com> Date: Sun, 31 Mar 2019 14:51:06 +0300 Subject: [PATCH] [NTOSKRNL] In MmCreateImageSection, properly check whether cache was initialized This fixes a crash that occurs if nul is typed in cmd.exe --- ntoskrnl/mm/section.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ntoskrnl/mm/section.c b/ntoskrnl/mm/section.c index 298fc5f0f96..335ab054d84 100644 --- a/ntoskrnl/mm/section.c +++ b/ntoskrnl/mm/section.c @@ -3739,7 +3739,7 @@ MmCreateImageSection(PROS_SECTION_OBJECT *SectionObject, return STATUS_INVALID_FILE_FOR_SECTION; #ifndef NEWCC - if (FileObject->SectionObjectPointer->SharedCacheMap == NULL) + if (!CcIsFileCached(FileObject)) { DPRINT1("Denying section creation due to missing cache initialization\n"); return STATUS_INVALID_FILE_FOR_SECTION;