summaryrefslogtreecommitdiff
path: root/libavcodec/utils.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2016-03-05 01:38:58 +0100
committerMichael Niedermayer <michael@niedermayer.cc>2016-03-05 01:50:32 +0100
commitdec816f92c7cf0bbb0f30c095db05145687c6100 (patch)
tree9b35426141eb1baf0da9cfce4ecae1daf0aaf9a0 /libavcodec/utils.c
parentc45b1aa8241adb576d44ac79a3058cf87aeaa631 (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.c1
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);
}