Fixes memleak in fate-mxf-demux.
Unified · Split
| @@ -2200,6 +2200,9 @@ static int mxf_read_close(AVFormatContext *s) · 2199 unmodified lines | |||
| 2200 | 2200 | ||
| 2201 | for (i = 0; i < mxf->metadata_sets_count; i++) { | 2201 | for (i = 0; i < mxf->metadata_sets_count; i++) { |
| 2202 | switch (mxf->metadata_sets[i]->type) { | 2202 | switch (mxf->metadata_sets[i]->type) { |
| 2203 | case Descriptor: | ||
| 2204 | av_freep(&((MXFDescriptor *)mxf->metadata_sets[i])->extradata); | ||
| 2205 | break; | ||
| 2203 | case MultipleDescriptor: | 2206 | case MultipleDescriptor: |
| 2204 | av_freep(&((MXFDescriptor *)mxf->metadata_sets[i])->sub_descriptors_refs); | 2207 | av_freep(&((MXFDescriptor *)mxf->metadata_sets[i])->sub_descriptors_refs); |
| 2205 | break; | 2208 | break; |