# HG changeset patch # User reimar # Date 1139738307 0 # Node ID 4b8193d51bda4800dbd19b754df3d26d6cc15994 # Parent a3a4f7408f9006163c84cdd73b83f477c65333c9 we cannot continue without a crash when read_asf_header fails, since some memory is allocated in that function (ugly!!). Fixes bug #450, patch by Mikulas Patocka (mikulas at artax karlin mff cuni cz) diff -r a3a4f7408f90 -r 4b8193d51bda libmpdemux/demux_asf.c --- a/libmpdemux/demux_asf.c Sun Feb 12 09:28:09 2006 +0000 +++ b/libmpdemux/demux_asf.c Sun Feb 12 09:58:27 2006 +0000 @@ -446,7 +446,8 @@ sh_video_t *sh_video=NULL; //---- ASF header: - read_asf_header(demuxer); + if (!read_asf_header(demuxer)) + return NULL; stream_reset(demuxer->stream); stream_seek(demuxer->stream,demuxer->movi_start); // demuxer->idx_pos=0;