Fix a bug in sparse files reading.

Spotted and fixed by Aman Priyadarshi

svn path=/trunk/; revision=71053
This commit is contained in:
Pierre Schweitzer 2016-03-26 13:15:14 +00:00
parent 0df3e104b4
commit 4516374507

View file

@ -260,7 +260,7 @@ ReadAttribute(PDEVICE_EXTENSION Vcb,
{
CurrentOffset += DataRunLength * Vcb->NtfsInfo.BytesPerCluster;
DataRun = DecodeRun(DataRun, &DataRunOffset, &DataRunLength);
if (DataRunLength != (ULONGLONG)-1)
if (DataRunOffset != (ULONGLONG)-1)
{
DataRunStartLCN = LastLCN + DataRunOffset;
LastLCN = DataRunStartLCN;