From fab6247393d1d2bcf724bc488f3d4f637e1980b9 Mon Sep 17 00:00:00 2001 From: nicodvb Date: Thu, 18 May 2006 18:05:10 +0000 Subject: psm longer than 1018 bytes is not allowed, thus invalid git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18550 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_mpg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libmpdemux') diff --git a/libmpdemux/demux_mpg.c b/libmpdemux/demux_mpg.c index f330a4971b..b5a23046fa 100644 --- a/libmpdemux/demux_mpg.c +++ b/libmpdemux/demux_mpg.c @@ -45,7 +45,7 @@ static int parse_psm(demuxer_t *demux, int len) { mpg_demuxer_t *priv = (mpg_demuxer_t *) demux->priv; mp_dbg(MSGT_DEMUX,MSGL_V, "PARSE_PSM, len=%d\n", len); - if(! len) + if(! len || len > 1018) return 0; c = stream_read_char(demux->stream); -- cgit v1.2.3