Mercurial > libavformat.hg
comparison 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 |
comparison
equal
deleted
inserted
replaced
4137:b432c9e98002 | 4138:aff3f79228d3 |
---|---|
436 | 436 |
437 static void | 437 static void |
438 rdt_free_extradata (PayloadContext *rdt) | 438 rdt_free_extradata (PayloadContext *rdt) |
439 { | 439 { |
440 ff_rm_free_rmstream(rdt->rmst[0]); | 440 ff_rm_free_rmstream(rdt->rmst[0]); |
441 av_free(rdt->rmst[0]); | |
441 if (rdt->rmctx) | 442 if (rdt->rmctx) |
442 av_close_input_stream(rdt->rmctx); | 443 av_close_input_stream(rdt->rmctx); |
443 av_freep(&rdt->mlti_data); | 444 av_freep(&rdt->mlti_data); |
444 av_free(rdt); | 445 av_free(rdt); |
445 } | 446 } |