[NTOSKRNL] Add a check commented out for now.
authorPierre Schweitzer <pierre@reactos.org>
Thu, 16 Aug 2018 16:49:55 +0000 (18:49 +0200)
committerPierre Schweitzer <pierre@reactos.org>
Thu, 16 Aug 2018 16:49:55 +0000 (18:49 +0200)
It's to be enabled once page file handling is moved to ARM3

ntoskrnl/mm/pagefile.c

index 9019bee..14c558e 100644 (file)
@@ -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,