From 955fbdff3f0b1ce44c2b6a4bf726b9ba4e0c62e9 Mon Sep 17 00:00:00 2001 From: reimar Date: Sun, 12 Feb 2006 09:58:27 +0000 Subject: 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) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17599 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_asf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libmpdemux') diff --git a/libmpdemux/demux_asf.c b/libmpdemux/demux_asf.c index a072b1c640..4a177b70a3 100644 --- a/libmpdemux/demux_asf.c +++ b/libmpdemux/demux_asf.c @@ -446,7 +446,8 @@ static demuxer_t* demux_open_asf(demuxer_t* demuxer) 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; -- cgit v1.2.3