Correct bmms_index_bin_entry_pos wrong limit
This commit is contained in:
@ -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']
|
||||
|
Reference in New Issue
Block a user