From d98b7fc59c96a1b5fec3a7e9d7c265bae03727a2 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Tue, 2 Apr 2013 15:25:55 -0400 Subject: [PATCH] Fix: memleak on error path Signed-off-by: Mathieu Desnoyers --- formats/ctf/metadata/ctf-visitor-generate-io-struct.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c index 10b59f10..fe0b6b4d 100644 --- a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c +++ b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c @@ -1158,8 +1158,10 @@ struct bt_declaration *ctf_declaration_type_specifier_visit(FILE *fd, int depth, str = g_string_new(""); ret = visit_type_specifier_list(fd, type_specifier_list, str); - if (ret) + if (ret) { + (void) g_string_free(str, TRUE); return NULL; + } str_c = g_string_free(str, FALSE); id_q = g_quark_from_string(str_c); g_free(str_c); -- 2.34.1