From: Grigori Goronzy Date: Tue, 4 Oct 2016 00:41:45 +0000 (+0200) Subject: Fix memory leaks X-Git-Tag: 0.13.4~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1ca16e18cb9421853e5523e19d3826d4ea252a64;p=libass Fix memory leaks Found by fuzzer test case id:000051,sig:11,sync:fuzzer3,src:004221. --- diff --git a/libass/ass.c b/libass/ass.c index dda61c5..f42fd4b 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -590,6 +590,7 @@ static int process_styles_line(ASS_Track *track, char *str) if (!strncmp(str, "Format:", 7)) { char *p = str + 7; skip_spaces(&p); + free(track->style_format); track->style_format = strdup(p); ass_msg(track->library, MSGL_DBG2, "Style format: %s", track->style_format); diff --git a/test/test.c b/test/test.c index 4884b28..6726fed 100644 --- a/test/test.c +++ b/test/test.c @@ -186,6 +186,7 @@ static void print_font_providers(ASS_Library *ass_library) printf("%s'%s'", separator, font_provider_labels[providers[i]]); } printf(".\n"); + free(providers); } int main(int argc, char *argv[])