summaryrefslogtreecommitdiffstats
path: root/demux/demux_mkv.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-10-19 22:58:02 +0200
committerwm4 <wm4@nowhere>2013-10-19 22:58:02 +0200
commitf50b105d06d437e8643f01f2335571c2bba191c2 (patch)
tree8fd61de66d5ad1d0c950515c142801b8e0c0634b /demux/demux_mkv.c
parentd2d0bc31bf3c982254a296cc869a1b7c394addb6 (diff)
downloadmpv-f50b105d06d437e8643f01f2335571c2bba191c2.tar.bz2
mpv-f50b105d06d437e8643f01f2335571c2bba191c2.tar.xz
tl_matroska: fix use-after-free with --cache
If cache was enabled, using ordered chapters could easily crash. The reason is that enable_cache() reopens the demuxer and closes the old one. The code after that (reading m->ordered_chapters etc.) then accessed freed data. This commit also avoids enabling cache for files which are not used (which would make opening much slower).
Diffstat (limited to 'demux/demux_mkv.c')
0 files changed, 0 insertions, 0 deletions