# HG changeset patch # User reimar # Date 1216224374 0 # Node ID 62b8f385a0b93fd877c65a855a3c2df569f6ddab # Parent 1b9c71c54df7d383dde05db79bf47930b6d6cb9c Do not just print a warning, also fix the len in ASF demuxer! diff -r 1b9c71c54df7 -r 62b8f385a0b9 libmpdemux/demux_asf.c --- a/libmpdemux/demux_asf.c Wed Jul 16 16:05:58 2008 +0000 +++ b/libmpdemux/demux_asf.c Wed Jul 16 16:06:14 2008 +0000 @@ -488,6 +488,7 @@ } if(len<0 || (p+len)>p_end){ mp_msg(MSGT_DEMUX,MSGL_V,"ASF_parser: warning! segment len=%d\n",len); + len = p_end - p; } mp_dbg(MSGT_DEMUX,MSGL_DBG4," seg #%d: streamno=%d seq=%d type=%02X len=%d\n",seg,streamno,seq,rlen,len);