We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2e424ed commit 56d9ed7Copy full SHA for 56d9ed7
neo/rawio/micromedrawio.py
@@ -103,9 +103,11 @@ def _parse_header(self):
103
# "TRONCA" zone define segments
104
zname2, pos, length = zones["TRONCA"]
105
f.seek(pos)
106
+ # this number avoid a infinite loop in case of corrupted TRONCA zone (seg_start!=0 and trace_offset!=0)
107
max_segments = 100
108
self.info_segments = []
109
for i in range(max_segments):
110
+ # 4 bytes u4 each
111
seg_start = int(np.frombuffer(f.read(4), dtype="u4")[0])
112
trace_offset = int(np.frombuffer(f.read(4), dtype="u4")[0])
113
if seg_start == 0 and trace_offset == 0:
0 commit comments