Be tolerant of empty FLAC seektable blocks.

This commit is contained in:
Tsuda Kageyu
2017-01-08 02:11:57 +09:00
parent 56a7656c2e
commit 13be28a52c
3 changed files with 22 additions and 1 deletions

View File

@ -506,7 +506,9 @@ void FLAC::File::scan()
return;
}
if(blockLength == 0 && blockType != MetadataBlock::Padding) {
if(blockLength == 0
&& blockType != MetadataBlock::Padding && blockType != MetadataBlock::SeekTable)
{
debug("FLAC::File::scan() -- Zero-sized metadata block found");
setValid(false);
return;