From 866a5a12b93ba6ffbe13cd73efa4baa3262a5997 Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 12 Jan 2015 01:33:35 +0100 Subject: demux_mkv: avoid endless loop with broken files Fixes #1457. --- demux/demux_mkv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'demux') diff --git a/demux/demux_mkv.c b/demux/demux_mkv.c index 2b93148747..ace19e1e1f 100644 --- a/demux/demux_mkv.c +++ b/demux/demux_mkv.c @@ -307,7 +307,7 @@ static bstr demux_mkv_decode(struct mp_log *log, mkv_track_t *track, dest = NULL; goto error; } - dstlen *= 2; + dstlen = MPMAX(1, 2 * dstlen); } size = dstlen - out_avail; } else if (enc->comp_algo == 3) { -- cgit v1.2.3