summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiwoong Im <jiwoong.im@samsung.com>2016-12-22 08:14:50 +0900
committerJiwoong Im <jiwoong.im@samsung.com>2016-12-22 09:53:58 +0900
commitbe37651f61d590983489063e78e13f27212f0d5d (patch)
treeaa6fa0195fa02821aa7848f4eec9a27a76551830
parent488a44820e019dda774d4339bc3e5757bd97f502 (diff)
downloadlibeventsystem-be37651f61d590983489063e78e13f27212f0d5d.tar.gz
libeventsystem-be37651f61d590983489063e78e13f27212f0d5d.tar.bz2
libeventsystem-be37651f61d590983489063e78e13f27212f0d5d.zip
- Fix memory leak in using g_dbus_proxy_new_sync() API Change-Id: I2344392d63dddea0f13d1469b51feea297dbd586 Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
-rw-r--r--src/eventsystem.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/eventsystem.c b/src/eventsystem.c
index 963e974..cc316b0 100644
--- a/src/eventsystem.c
+++ b/src/eventsystem.c
@@ -1158,6 +1158,7 @@ int eventsystem_request_sending_system_event(const char *event_name, bundle *dat
ret = ES_R_OK;
out_2:
+ g_object_unref(proxy);
g_variant_unref(value);
out_1:
if (conn)
@@ -1214,6 +1215,7 @@ static int __eventsystem_check_sender_validation(int sender_pid, const char *eve
if (result == 1)
ret = ES_R_OK;
out_2:
+ g_object_unref(proxy);
g_variant_unref(value);
out_1:
if (conn)
@@ -1269,6 +1271,7 @@ static int __eventsystem_check_user_send_validation(const char *event_name)
if (result == 1)
ret = ES_R_OK;
out_2:
+ g_object_unref(proxy);
g_variant_unref(value);
out_1:
if (conn)
@@ -1324,6 +1327,7 @@ static int __eventsystem_check_privilege_validation(const char *event_name)
if (result == 1)
ret = ES_R_OK;
out_2:
+ g_object_unref(proxy);
g_variant_unref(value);
out_1:
if (conn)
@@ -1379,6 +1383,7 @@ static int __eventsystem_setup_trusted_peer(const char *event_name, const char *
if (result == 1)
ret = ES_R_OK;
out_2:
+ g_object_unref(proxy);
g_variant_unref(value);
out_1:
if (conn)
@@ -1451,6 +1456,7 @@ static int __eventsystem_requet_destination_list(const char *event_name, GList *
g_variant_iter_free(iter);
out_2:
+ g_object_unref(proxy);
g_variant_unref(value);
out_1:
if (conn)
@@ -1517,6 +1523,7 @@ static int __eventsystem_request_earlier_data(const char *event_name,
ret = ES_R_OK;
out_2:
+ g_object_unref(proxy);
g_variant_unref(value);
out_1:
if (conn)
@@ -1579,6 +1586,7 @@ static int __request_esd_for_last_data(const char *event_name, bool check)
ret = result;
out_2:
+ g_object_unref(proxy);
g_variant_unref(value);
out_1:
if (conn)