Fixed dealing with faulty COMM chunks.

This commit is contained in:
Sjoerd Mullender 1993-08-26 14:12:07 +00:00
parent 4fddf33c87
commit 4150ede53c
1 changed files with 3 additions and 3 deletions

View File

@ -391,9 +391,6 @@ class Aifc_read:
formlength = 0
break
raise EOFError # different error, raise exception
formlength = formlength - 8 - chunk.chunksize
if chunk.chunksize & 1:
formlength = formlength - 1
if chunk.chunkname == 'COMM':
self._read_comm_chunk(chunk)
self._comm_chunk_read = 1
@ -409,6 +406,9 @@ class Aifc_read:
pass
else:
raise Error, 'unrecognized chunk type '+chunk.chunkname
formlength = formlength - 8 - chunk.chunksize
if chunk.chunksize & 1:
formlength = formlength - 1
if formlength > 0:
chunk.skip()
if not self._comm_chunk_read or not self._ssnd_chunk: