From: Pierre Schweitzer Date: Tue, 25 Nov 2014 21:03:17 +0000 (+0000) Subject: [NTFS] X-Git-Tag: ReactOS-0.3.17-FOSDEM2015~587 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=fb11517f412a3c15b57b1027fafda429dd0901a9 [NTFS] Make the bound check more consistent and more accurate svn path=/trunk/; revision=65486 --- diff --git a/reactos/drivers/filesystems/ntfs/mft.c b/reactos/drivers/filesystems/ntfs/mft.c index acecf2dd583..9b658c62e0e 100644 --- a/reactos/drivers/filesystems/ntfs/mft.c +++ b/reactos/drivers/filesystems/ntfs/mft.c @@ -558,7 +558,7 @@ NtfsFindMftRecord(PDEVICE_EXTENSION Vcb, IndexRoot = (PINDEX_ROOT_ATTRIBUTE)IndexRecord; IndexEntry = (PINDEX_ENTRY_ATTRIBUTE)((PCHAR)&IndexRoot->Header + IndexRoot->Header.FirstEntryOffset); /* Index root is always resident. */ - IndexEntryEnd = (PINDEX_ENTRY_ATTRIBUTE)(IndexRecord + IndexRootCtx->Record.Resident.ValueLength); + IndexEntryEnd = (PINDEX_ENTRY_ATTRIBUTE)(IndexRecord + IndexRoot->Header.TotalSizeOfEntries); ReleaseAttributeContext(IndexRootCtx); DPRINT("IndexRecordSize: %x IndexBlockSize: %x\n", Vcb->NtfsInfo.BytesPerIndexRecord, IndexRoot->SizeOfEntry);