diff options
author | mosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-02-09 19:21:08 +0000 |
---|---|---|
committer | mosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-02-09 19:21:08 +0000 |
commit | 9093ce10da74c4fd38b26a317d52ab395483b1e6 (patch) | |
tree | bf5a882bc20aa97895ec568ca7925893b568759f /libmpdemux/demux_mkv.c | |
parent | 9526e36252c05936cfa668978d95fbeefb71f48e (diff) | |
download | mpv-9093ce10da74c4fd38b26a317d52ab395483b1e6.tar.bz2 mpv-9093ce10da74c4fd38b26a317d52ab395483b1e6.tar.xz |
Exit when an invalid EBML ID has been read (e.g. for files that have been cut off).
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11935 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_mkv.c')
-rw-r--r-- | libmpdemux/demux_mkv.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libmpdemux/demux_mkv.c b/libmpdemux/demux_mkv.c index 91e14d6b36..18863ff93d 100644 --- a/libmpdemux/demux_mkv.c +++ b/libmpdemux/demux_mkv.c @@ -2634,6 +2634,9 @@ demux_mkv_fill_buffer (demuxer_t *demuxer) break; } + case EBML_ID_INVALID: + return 0; + default: ebml_read_skip (s, &l); break; @@ -2676,6 +2679,9 @@ demux_mkv_fill_buffer (demuxer_t *demuxer) l = tmp; break; + case EBML_ID_INVALID: + return 0; + default: ebml_read_skip (s, &l); break; |