diff options
author | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-05-18 18:05:10 +0000 |
---|---|---|
committer | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-05-18 18:05:10 +0000 |
commit | fab6247393d1d2bcf724bc488f3d4f637e1980b9 (patch) | |
tree | c4cee346971d4bcd923086d2c82a615a8f73aead | |
parent | 0bba411fedd22b14dff25d8bd7182e0b34b5852d (diff) | |
download | mpv-fab6247393d1d2bcf724bc488f3d4f637e1980b9.tar.bz2 mpv-fab6247393d1d2bcf724bc488f3d4f637e1980b9.tar.xz |
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
-rw-r--r-- | libmpdemux/demux_mpg.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); |