mirror of
https://github.com/mpv-player/mpv
synced 2024-12-26 17:12:36 +00:00
Limit the number of entires to the amount that does fit into the chunk.
the function need rewrite as it assumes quite many things that are not guaranteed by the specifications. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18050 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
e34e980420
commit
64159b23f8
@ -224,6 +224,11 @@ while(1){
|
||||
memset(s->dwReserved, 0, 3*4);
|
||||
|
||||
print_avisuperindex_chunk(s,MSGL_V);
|
||||
|
||||
if( ((chunksize/4)/s->wLongsPerEntry) < s->nEntriesInUse){
|
||||
mp_msg (MSGT_HEADER, MSGL_WARN, "Broken super index chunk\n");
|
||||
s->nEntriesInUse = (chunksize/4)/s->wLongsPerEntry;
|
||||
}
|
||||
|
||||
// Check and fix this useless crap
|
||||
if(s->wLongsPerEntry != sizeof (avisuperindex_entry)/4) {
|
||||
|
Loading…
Reference in New Issue
Block a user