https://git.reactos.org/?p=reactos.git;a=commitdiff;h=d29e216f994f8aa321c32e...
commit d29e216f994f8aa321c32ec77b9ad507357b37b3 Author: Maxim Smirnov 33279413+Simi4@users.noreply.github.com AuthorDate: Sun Mar 31 14:51:06 2019 +0300 Commit: Pierre Schweitzer pierre@reactos.org CommitDate: Sun Mar 31 13:51:06 2019 +0200
[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 298fc5f0f9..335ab054d8 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;