From 88698189ff7c587fb6a72de6745ebd485f2fada6 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 20 May 2013 11:12:33 +0100 Subject: [PATCH] fix eldbus generator memleak when failing to fetch args --- src/bin/eldbus/source_client.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bin/eldbus/source_client.c b/src/bin/eldbus/source_client.c index 3d0bf437f4..45c95e517d 100644 --- a/src/bin/eldbus/source_client.c +++ b/src/bin/eldbus/source_client.c @@ -363,6 +363,7 @@ jump_simple_stuff: eina_strbuf_append_printf(c_code, " if (!eldbus_message_arguments_get(msg, \"%s\"%s))\n", eina_strbuf_string_get(full_signature), eina_strbuf_string_get(parameters)); eina_strbuf_append_printf(c_code, " {\n"); eina_strbuf_append_printf(c_code, " ERR(\"Error: Getting arguments from message.\");\n"); + eina_strbuf_append_printf(c_code, " free(s_data);\n"); eina_strbuf_append_printf(c_code, " return;\n"); eina_strbuf_append_printf(c_code, " }\n"); eina_strbuf_append(c_code, eina_strbuf_string_get(string_copy));