From 4258a10fbb110c5447e4240064de262f71eb55e3 Mon Sep 17 00:00:00 2001 From: Dibyamartanda Samanta Date: Wed, 7 Aug 2024 14:56:02 +0200 Subject: [PATCH] [NTOSKRNL:CC] CcMapDataForOverwrite Modified CcMapDataForOverwrite to use CalculatePageCount Template --- NTOSKRNL/CC/ccpinsupport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NTOSKRNL/CC/ccpinsupport.cpp b/NTOSKRNL/CC/ccpinsupport.cpp index 781cd67..504ace9 100644 --- a/NTOSKRNL/CC/ccpinsupport.cpp +++ b/NTOSKRNL/CC/ccpinsupport.cpp @@ -79,7 +79,7 @@ CcMapDataForOverwrite( ULONG readClusterSize = {0}; - pageCount = (Length >> PAGE_SHIFT) + (((FileOffset->LowPart & PAGE_OFFSET) + 4095 + (Length & PAGE_OFFSET)) >> PAGE_SHIFT); + pageCount = CalculatePageCount(Length,FileOffset); currentThread = (PETHREAD)KeGetCurrentThread(); sharedCacheMap = (PSHARED_CACHE_MAP)FileObject->SectionObjectPointer->SharedCacheMap;