summaryrefslogtreecommitdiffstats
path: root/libmpdemux/asfheader.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-06-25 14:02:28 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-06-25 14:02:28 +0000
commitee00cceb8bfea7bfbe8f4ee47589105f37f025e4 (patch)
tree9fb1687b78d3e1d8ab588cd01c94e8d495db3d83 /libmpdemux/asfheader.c
parent6e809b6f5218a9e1bddfe2b14018c0c11ac35c8d (diff)
downloadmpv-ee00cceb8bfea7bfbe8f4ee47589105f37f025e4.tar.bz2
mpv-ee00cceb8bfea7bfbe8f4ee47589105f37f025e4.tar.xz
Forgotten free on error
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18813 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/asfheader.c')
-rw-r--r--libmpdemux/asfheader.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libmpdemux/asfheader.c b/libmpdemux/asfheader.c
index ebdc1769ca..e81ca533f5 100644
--- a/libmpdemux/asfheader.c
+++ b/libmpdemux/asfheader.c
@@ -433,6 +433,8 @@ int read_asf_header(demuxer_t *demuxer,struct asf_priv* asf){
stream_read(demuxer->stream, guid_buffer, 16);
if (memcmp(guid_buffer, asf_data_chunk_guid, 16) != 0) {
mp_msg(MSGT_HEADER, MSGL_FATAL, MSGTR_MPDEMUX_ASFHDR_NoDataChunkAfterHeader);
+ free(streams);
+ streams = NULL;
return 0;
}
// read length of chunk