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 = []
|
GenEntryList = []
|
||||||
iMemRunner = 16
|
iMemRunner = 16
|
||||||
|
|
||||||
while iMemRunner < len(pcDataBuf)-16:
|
while iMemRunner < len(pcDataBuf)-4:
|
||||||
lenAndTyp = read_nbo(pcDataBuf[iMemRunner+4:iMemRunner+8])
|
lenAndTyp = read_nbo(pcDataBuf[iMemRunner+4:iMemRunner+8])
|
||||||
etr = {'id': read_nbo(pcDataBuf[iMemRunner:iMemRunner+4]),
|
etr = {'id': read_nbo(pcDataBuf[iMemRunner:iMemRunner+4]),
|
||||||
'start': iMemRunner,
|
'start': iMemRunner,
|
||||||
'len': (lenAndTyp & 0x00FFFFFF),
|
'len': (lenAndTyp & 0x00FFFFFF),
|
||||||
'typ': hex(lenAndTyp & 0xFF000000)
|
'typ': hex(lenAndTyp & 0xFF000000)
|
||||||
|
|
||||||
}
|
}
|
||||||
GenEntryList.append(etr)
|
GenEntryList.append(etr)
|
||||||
iMemRunner += etr['len']
|
iMemRunner += etr['len']
|
||||||
|
Reference in New Issue
Block a user