[NTFS]
authorPierre Schweitzer <pierre@reactos.org>
Fri, 17 Oct 2014 22:17:59 +0000 (22:17 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Fri, 17 Oct 2014 22:17:59 +0000 (22:17 +0000)
commit60d3d2c399b7b4637d92afea70bf856f5e5f2f6a
treedd7099013f473c7a4496488fa5521dff1683fb54
parentf9ec8698fc44b21ca60c2a95aa9afa7f603f6e1b
[NTFS]
Bugfixing... Part 4/X:
- Fix a nasty bug in NtfsLookupFileAt() (how did it work before?). The name parsing was wrong (no progress was being made) and thus was leading to an infinite loop in directory browsing.
- Fix a lovely bug coming from a non-documented feature in NTFS. To properly read the MFT index, you've to apply a mask. Do this to properly handles MFT record. This fixes returned MFT index which allows resuse.
- Do not allow returning MFT records < 0x10 for now. Not sure whether it should be allowed, but so far, these are MFT special records, so let's forget about it. IIRC, they are available on Windows. But trying to chase another bug for the moment.

This does not fix yet directory enumeration.

svn path=/trunk/; revision=64793
reactos/drivers/filesystems/ntfs/mft.c
reactos/drivers/filesystems/ntfs/ntfs.h