tools/trace: Handle index buffer overflow gracefully.

Trivial.
This commit is contained in:
José Fonseca 2014-01-31 16:44:39 +00:00
parent 16215a9723
commit 5c975966dc

View file

@ -474,7 +474,10 @@ class Context(Dispatcher):
indices = []
for i in xrange(info.start, info.start + count):
offset = self._state.index_buffer.offset + i*index_size
index, = unpack_from(format, data, offset)
if offset + index_size > len(data):
index = 0
else:
index, = unpack_from(format, data, offset)
indices.append(index)
min_index = min(min_index, index)
max_index = max(max_index, index)