Correct bmms_index_bin_entry_pos wrong limit

This commit is contained in:
gfattori
2024-09-10 09:21:26 +00:00
parent 65f8970973
commit 8cad687777

View File

@ -74,13 +74,12 @@ def bmms_index_bin_entry_pos(pcDataBuf):
GenEntryList = []
iMemRunner = 16
while iMemRunner < len(pcDataBuf)-16:
while iMemRunner < len(pcDataBuf)-4:
lenAndTyp = read_nbo(pcDataBuf[iMemRunner+4:iMemRunner+8])
etr = {'id': read_nbo(pcDataBuf[iMemRunner:iMemRunner+4]),
'start': iMemRunner,
'len': (lenAndTyp & 0x00FFFFFF),
'typ': hex(lenAndTyp & 0xFF000000)
}
GenEntryList.append(etr)
iMemRunner += etr['len']