mirror of
https://github.com/vgmstream/vgmstream.git
synced 2025-02-17 19:19:16 +01:00
Add minor opus bad data check
This commit is contained in:
parent
d1a16e15b6
commit
b75b180557
@ -205,6 +205,12 @@ static size_t opus_io_size(STREAMFILE *streamfile, opus_io_data* data) {
|
|||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (data_size == 0 ) {
|
||||||
|
VGM_LOG("OPUS: data_size is 0 at %"PRIx64"\n", (off64_t)physical_offset);
|
||||||
|
return 0; /* bad rip? or could 'break' and truck along */
|
||||||
|
}
|
||||||
|
|
||||||
oggs_size = 0x1b + (int)(data_size / 0xFF + 1); /* OggS page: base size + lacing values */
|
oggs_size = 0x1b + (int)(data_size / 0xFF + 1); /* OggS page: base size + lacing values */
|
||||||
|
|
||||||
physical_offset += data_size + skip_size;
|
physical_offset += data_size + skip_size;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user