discomfitor pushed a commit to branch master.
commit 88698189ff7c587fb6a72de6745ebd485f2fada6
Author: Mike Blumenkrantz <[email protected]>
Date: Mon May 20 11:12:33 2013 +0100
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 3d0bf43..45c95e5 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));
--
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d