From: Paweł Stawicki
Date: Mon, 19 Mar 2018 17:52:44 +0000 (+0100)
Subject: [prevent][43353] Fix for resource leak
X-Git-Tag: submit/tizen/20180403.101617^0
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=98b478547bda1c015ade0cd3b5b358c81b6e411e;p=platform%2Fupstream%2Fat-spi2-atk.git
[prevent][43353] Fix for resource leak
Change-Id: Ifd2fdd92f99c78d5db6f62d1aaf56949ce08a477
---
diff --git a/atk-adaptor/adaptors/collection-adaptor.c b/atk-adaptor/adaptors/collection-adaptor.c
index 97016b7..99984d7 100644
--- a/atk-adaptor/adaptors/collection-adaptor.c
+++ b/atk-adaptor/adaptors/collection-adaptor.c
@@ -1262,12 +1262,12 @@ impl_GetTree (DBusConnection * bus,
if (strcmp (dbus_message_get_signature (message), "(aiia{ss}iaiiasib)as") != 0)
return droute_invalid_arguments_error (message);
- properties = g_array_new (TRUE, TRUE, sizeof (char *));
dbus_message_iter_init (message, &iter);
if (!read_mr (&iter, &rule))
{
return spi_dbus_general_error (message);
}
+ properties = g_array_new (TRUE, TRUE, sizeof (char *));
dbus_message_iter_recurse (&iter, &iter_array);
while (dbus_message_iter_get_arg_type (&iter_array) != DBUS_TYPE_INVALID)
@@ -1287,6 +1287,7 @@ impl_GetTree (DBusConnection * bus,
append_accessible_properties (&iter_array, object, properties);
dbus_message_iter_close_container (&iter, &iter_array);
}
+ g_array_free (properties, TRUE);
//walkm (reply);
return reply;
}