From 367665b4c407246cfbe3a08521f90c5aba385f18 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 4 Sep 2014 19:19:28 +0200 Subject: demux_mkv: allow up to 256 MB of extradata to make broken files work What the flying fuck? Unfortunately, these are already in the wild. CC: @mpv-player/stable --- demux/demux_mkv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/demux/demux_mkv.c b/demux/demux_mkv.c index dff08ec894..eab3e61773 100644 --- a/demux/demux_mkv.c +++ b/demux/demux_mkv.c @@ -576,7 +576,7 @@ static void parse_trackentry(struct demuxer *demuxer, track->codec_id = ""; } - if (entry->n_codec_private && entry->codec_private.len <= 0x1000000) { + if (entry->n_codec_private && entry->codec_private.len <= 0x10000000) { int len = entry->codec_private.len; track->private_data = talloc_size(track, len + AV_LZO_INPUT_PADDING); memcpy(track->private_data, entry->codec_private.start, len); -- cgit v1.2.3