From 7fa9f7ef1c2f0cee81ec6ea6a4ff10af4c4fc62c Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 10 Dec 2013 18:30:44 +0100 Subject: [PATCH] dvdsub_parse_extradata: fix memleak Fixes CID1135765 Signed-off-by: Michael Niedermayer --- libavcodec/dvdsubdec.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavcodec/dvdsubdec.c b/libavcodec/dvdsubdec.c index 31ce0accc6..637f3e6147 100644 --- a/libavcodec/dvdsubdec.c +++ b/libavcodec/dvdsubdec.c @@ -599,8 +599,10 @@ static int dvdsub_parse_extradata(AVCodecContext *avctx) int w, h; if (sscanf(data + 5, "%dx%d", &w, &h) == 2) { int ret = ff_set_dimensions(avctx, w, h); - if (ret < 0) + if (ret < 0) { + av_free(dataorig); return ret; + } } }