diff rdt.c @ 4138:aff3f79228d3 libavformat

Fix double free which happens for playback of .rm files after r16365. See "rmdec.c: double free" discussion on mailinglist, patch with suggestions from Reimar Doffinger.
author rbultje
date Sun, 28 Dec 2008 23:23:59 +0000
parents e29f278b7831
children 8d6512cbd657
line wrap: on
line diff
--- a/rdt.c	Sun Dec 28 16:22:42 2008 +0000
+++ b/rdt.c	Sun Dec 28 23:23:59 2008 +0000
@@ -438,6 +438,7 @@
 rdt_free_extradata (PayloadContext *rdt)
 {
     ff_rm_free_rmstream(rdt->rmst[0]);
+    av_free(rdt->rmst[0]);
     if (rdt->rmctx)
         av_close_input_stream(rdt->rmctx);
     av_freep(&rdt->mlti_data);