Skip to content

Commit 60e7588

Browse files
authored
Merge pull request #136 from rboy1/patch-1
[Matroska] Handle CRC-32 element in SeekHead instead of marking it Corrupt
2 parents a50c0cc + a0a3407 commit 60e7588

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/TagLib/Matroska/File.cs

+6
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,12 @@ private bool ReadSeekHead(EBMLreader element, List<EBMLreader> segm_list)
744744
EBMLreader ebml_seek = new EBMLreader(element, element.DataOffset + i);
745745
MatroskaID matroska_id = ebml_seek.ID;
746746

747+
if (matroska_id == MatroskaID.CRC32) // Skip the CRC-32 element
748+
{
749+
i += ebml_seek.Size;
750+
continue;
751+
}
752+
747753
if (matroska_id != MatroskaID.Seek) return false; // corrupted SeekHead
748754

749755
ulong j = 0;

0 commit comments

Comments
 (0)