diff options
author | Michael Niedermayer <michael@niedermayer.cc> | 2016-03-05 01:38:58 +0100 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2016-03-05 01:50:32 +0100 |
commit | dec816f92c7cf0bbb0f30c095db05145687c6100 (patch) | |
tree | 9b35426141eb1baf0da9cfce4ecae1daf0aaf9a0 /libavcodec/utils.c | |
parent | c45b1aa8241adb576d44ac79a3058cf87aeaa631 (diff) |
avcodec/utils: Fix memleak on error in convert_sub_to_old_ass_form()
Fixes CID1355116
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/utils.c')
-rw-r--r-- | libavcodec/utils.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/utils.c b/libavcodec/utils.c index b99389960f..bbb98046bb 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -2517,6 +2517,7 @@ static int convert_sub_to_old_ass_form(AVSubtitle *sub, const AVPacket *pkt, AVR final_dialog = av_strdup(buf.str); if (!av_bprint_is_complete(&buf) || !final_dialog) { + av_freep(&final_dialog); av_bprint_finalize(&buf, NULL); return AVERROR(ENOMEM); } |