I'm writing a parser for NTFS file system. I have a question regarding the INDX record. I have gone through the stackoverflow question "Invalid INDX entries for $I30 on NTFS harddisk" and also the links provided in it. Please refer to image below.
While parsing the INDX record, when we encounter the byte sequence
00 00 00 00 00 00 00 00 10 00 00 00 02 00 00 00
The document indicates that it should be treated as the last entry of the index entry list. However, as you can see there are more entries after this and windows explorer displays all the entries. I'm unable to continue to parse after the ;last entry as the structure of the subsequent entry does not match the prescribed structure of INDX entry record as shown below. Kindly suggest if I am missing anything here and how to resolve the same.