# HG changeset patch # User nicodvb # Date 1147975510 0 # Node ID 845f94a757296bb92d139457e7f723e067a142e2 # Parent d73877c6bb54ad20b43665739fe4887f54b472f2 psm longer than 1018 bytes is not allowed, thus invalid diff -r d73877c6bb54 -r 845f94a75729 libmpdemux/demux_mpg.c --- a/libmpdemux/demux_mpg.c Thu May 18 17:45:20 2006 +0000 +++ b/libmpdemux/demux_mpg.c Thu May 18 18:05:10 2006 +0000 @@ -45,7 +45,7 @@ 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);