From: wangkun Date: Tue, 6 Aug 2013 03:28:47 +0000 (+0800) Subject: enca: fix memory leak X-Git-Tag: 0.10.2~8 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7a2596b0e3a644f927046774dd748d5ff8e1b0c6;p=libass enca: fix memory leak --- diff --git a/libass/ass.c b/libass/ass.c index ad37606..f6fabdc 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -968,6 +968,11 @@ static char *sub_recode(ASS_Library *library, char *data, size_t size, ass_msg(library, MSGL_V, "Opened iconv descriptor"); } else ass_msg(library, MSGL_ERR, "Error opening iconv descriptor"); +#ifdef CONFIG_ENCA + if (cp_tmp != codepage) { + free((void*)cp_tmp); + } +#endif } {