[NTOS:MM]
authorThomas Faber <thomas.faber@reactos.org>
Tue, 20 Jun 2017 15:51:47 +0000 (15:51 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Tue, 20 Jun 2017 15:51:47 +0000 (15:51 +0000)
commite7e6f2ec5f6ceb5f3581df9658ec1f57844a17be
tree33752d97de29820f72024d28b50e750e82a89cb7
parentecd98526918ebcea5a6a49122f00756eda9e68b2
[NTOS:MM]
- In MiDeletePte, check the ReferenceCount of transition PTEs, not the ShareCount (which is actually u2.Blink, since the page is in a modified/standby list). Also don't reset the PageLocation, since MiDecrementReferenceCount expects it to be anything but ActiveAndValid.
Fixes physical page leaks when using DPH, or other code that sets PAGE_NOACCESS.
CORE-13311 #resolve

svn path=/trunk/; revision=75150
reactos/ntoskrnl/mm/ARM3/virtual.c
rostests/apitests/ntdll/NtProtectVirtualMemory.c