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

Reply via email to