diff options
author | Andreas Rheinhardt <[email protected]> | 2020-07-20 06:20:29 +0200 |
---|---|---|
committer | Andreas Rheinhardt <[email protected]> | 2020-07-24 03:22:06 +0200 |
commit | 78f21cab188a094d42520bcad9686c3b5afa844b (patch) | |
tree | 7aa84bc66401d276aa0bcdeaa918cf22bb1d7dbb /libavfilter/framesync.h | |
parent | 49e78548c35be84200ea9f617c4b5b2f58c7e6f6 (diff) |
avformat/mxfdec: Fix memleak when parsing tag fails
The MXF demuxer uses an array of pointers to different structures of
metadata (all containing a common initial sequence containing a type
field to distinguish them) and some of these structures contain pointers
to separately allocated subelements. If an error happens while reading
and creating the tags, the semi-finished new tag is freed using the
function to free these tags. But this function doesn't free the already
allocated subelements, because the type has not been set yet. This commit
changes this.
Reviewed-by: Tomas Härdin <[email protected]>
Signed-off-by: Andreas Rheinhardt <[email protected]>
Diffstat (limited to 'libavfilter/framesync.h')
0 files changed, 0 insertions, 0 deletions