From 244f41402f9541099089d1118502255d5ade8466 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 16 Oct 2019 07:02:49 +0900 Subject: [PATCH] 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))