kimcinoo pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=244f41402f9541099089d1118502255d5ade8466

commit 244f41402f9541099089d1118502255d5ade8466
Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Oct 16 07:02:49 2019 +0900

    examples/eldbus: fix pointer leak on failure case
    
    Summary: CID 1400787
    
    Reviewers: kimcinoo
    
    Reviewed By: kimcinoo
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D10407
---
 src/examples/eldbus/complex-types-server.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/examples/eldbus/complex-types-server.c 
b/src/examples/eldbus/complex-types-server.c
index 30321e88b8..6d9c8f3471 100644
--- a/src/examples/eldbus/complex-types-server.c
+++ b/src/examples/eldbus/complex-types-server.c
@@ -196,13 +196,14 @@ _double_container(const Eldbus_Service_Interface *iface 
EINA_UNUSED, const Eldbu
 {
    Eldbus_Message_Iter *array1, *array2, *structure;
    int num1, num2;
-   Eldbus_Message *reply = eldbus_message_method_return_new(msg);
+   Eldbus_Message *reply;
 
    if (!eldbus_message_arguments_get(msg, "a(ii)a(ii)", &array1, &array2))
      {
         printf("Error on eldbus_message_arguments_get()\n");
         return NULL;
      }
+   reply = eldbus_message_method_return_new(msg);
 
    printf("DoubleCountainer\n{\nArray1:\n");
    while (eldbus_message_iter_get_and_next(array1, 'r', &structure))

-- 


Reply via email to