From 8281f4baa6f8422a0c5cb08cbaf059fea07ea016 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Thu, 16 Aug 2018 18:49:55 +0200 Subject: [PATCH] [NTOSKRNL] Add a check commented out for now. It's to be enabled once page file handling is moved to ARM3 --- ntoskrnl/mm/pagefile.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ntoskrnl/mm/pagefile.c b/ntoskrnl/mm/pagefile.c index 9019beef90a..14c558e9f91 100644 --- a/ntoskrnl/mm/pagefile.c +++ b/ntoskrnl/mm/pagefile.c @@ -690,6 +690,17 @@ NtCreatePagingFile(IN PUNICODE_STRING FileName, /* DACL is no longer needed, free it */ ExFreePoolWithTag(Dacl, 'lcaD'); + /* FIXME: To enable once page file managment is moved to ARM3 */ +#if 0 + /* Check we won't overflow commit limit with the page file */ + if (MmTotalCommitLimitMaximum + (SafeMaximumSize.QuadPart >> PAGE_SHIFT) <= MmTotalCommitLimitMaximum) + { + ZwClose(FileHandle); + ExFreePoolWithTag(Buffer, TAG_MM); + return STATUS_INVALID_PARAMETER_3; + } +#endif + /* Set its end of file to minimal size */ Status = ZwSetInformationFile(FileHandle, &IoStatus,