Author: mjmartin
Date: Tue Dec 21 15:19:58 2010
New Revision: 50081
URL:
http://svn.reactos.org/svn/reactos?rev=50081&view=rev
Log:
[NTOS]: Check that MaximumSize is valid value if the section is being backed by paging
file.
Modified:
trunk/reactos/ntoskrnl/mm/ARM3/section.c
Modified: trunk/reactos/ntoskrnl/mm/ARM3/section.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/ARM3/section.c…
==============================================================================
--- trunk/reactos/ntoskrnl/mm/ARM3/section.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/mm/ARM3/section.c [iso-8859-1] Tue Dec 21 15:19:58 2010
@@ -1440,6 +1440,10 @@
}
else if (!MaximumSize) MaximumSize = &SafeMaximumSize;
+ /* Check that MaximumSize is valid if backed by paging file */
+ if ((!FileHandle) && (!MaximumSize->QuadPart))
+ return STATUS_INVALID_PARAMETER_4;
+
/* Create the section */
Status = MmCreateSection(&SectionObject,
DesiredAccess,