(BDF): ignore empty entries.

This commit is contained in:
morkt 2018-05-29 21:06:47 +04:00
parent 186c40cb2c
commit 4d4172b8b8

View File

@ -211,10 +211,13 @@ namespace GameRes.Formats.Zyx
Width = file.View.ReadInt32 (index_offset+0x14),
Height = file.View.ReadInt32 (index_offset+0x18),
};
if (entry.Size > 0)
{
if (entry.Size < 4 || entry.Width <= 0 || entry.Height <= 0
|| !entry.CheckPlacement (file.MaxOffset))
return null;
dir.Add (entry);
}
index_offset += 0x1C;
}
return new BdfArchive (file, this, dir);