summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjusung son <jusung07.son@samsung.com>2018-07-06 16:39:49 +0900
committerjusung son <jusung07.son@samsung.com>2018-07-06 16:39:49 +0900
commit772bbc5699de4d39f18bc32f92f1c0c149b02a6b (patch)
treeead7f0b1df84d88c2e4ac3c79a9dc2c80dd010d6
parent276f27c11fa8a8f16b0d30b3c3ba3bd457905d3f (diff)
downloadlibeventsystem-772bbc5699de4d39f18bc32f92f1c0c149b02a6b.tar.gz
libeventsystem-772bbc5699de4d39f18bc32f92f1c0c149b02a6b.tar.bz2
libeventsystem-772bbc5699de4d39f18bc32f92f1c0c149b02a6b.zip
Fix dbus proxy creation code
Add G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flag. esd does not provide object which has properties. Without this flag, g_dbus_proxy_new_sync() will try to load properties using GetAll method, and this call will be denied by default dbus policy. Change-Id: I82fa44b201ba948e348be107e1b0e14b36a38e25 Signed-off-by: jusung son <jusung07.son@samsung.com>
-rwxr-xr-xsrc/eventsystem.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/eventsystem.c b/src/eventsystem.c
index 29480c1..90e7e91 100755
--- a/src/eventsystem.c
+++ b/src/eventsystem.c
@@ -1129,7 +1129,7 @@ int eventsystem_request_sending_system_event(const char *event_name, bundle *dat
}
proxy = g_dbus_proxy_new_sync(conn,
- G_DBUS_PROXY_FLAGS_NONE, NULL,
+ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, NULL,
ESD_BUS_NAME, ESD_OBJECT_PATH, ESD_INTERFACE_NAME,
NULL, &error);
if (proxy == NULL) {
@@ -1188,7 +1188,7 @@ static int __eventsystem_check_sender_validation(int sender_pid, const char *eve
}
proxy = g_dbus_proxy_new_sync(conn,
- G_DBUS_PROXY_FLAGS_NONE, NULL,
+ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, NULL,
ESD_BUS_NAME, ESD_OBJECT_PATH, ESD_INTERFACE_NAME,
NULL, &error);
if (proxy == NULL) {
@@ -1244,7 +1244,7 @@ static int __eventsystem_check_user_send_validation(const char *event_name)
}
proxy = g_dbus_proxy_new_sync(conn,
- G_DBUS_PROXY_FLAGS_NONE, NULL,
+ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, NULL,
ESD_BUS_NAME, ESD_OBJECT_PATH, ESD_INTERFACE_NAME,
NULL, &error);
if (proxy == NULL) {
@@ -1300,7 +1300,7 @@ static int __eventsystem_check_privilege_validation(const char *event_name)
}
proxy = g_dbus_proxy_new_sync(conn,
- G_DBUS_PROXY_FLAGS_NONE, NULL,
+ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, NULL,
ESD_BUS_NAME, ESD_OBJECT_PATH, ESD_INTERFACE_NAME,
NULL, &error);
if (proxy == NULL) {
@@ -1356,7 +1356,7 @@ static int __eventsystem_setup_trusted_peer(const char *event_name, const char *
}
proxy = g_dbus_proxy_new_sync(conn,
- G_DBUS_PROXY_FLAGS_NONE, NULL,
+ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, NULL,
ESD_BUS_NAME, ESD_OBJECT_PATH, ESD_INTERFACE_NAME,
NULL, &error);
if (proxy == NULL) {
@@ -1415,7 +1415,7 @@ static int __eventsystem_requet_destination_list(const char *event_name, GList *
}
proxy = g_dbus_proxy_new_sync(conn,
- G_DBUS_PROXY_FLAGS_NONE, NULL,
+ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, NULL,
ESD_BUS_NAME, ESD_OBJECT_PATH, ESD_INTERFACE_NAME,
NULL, &error);
if (proxy == NULL) {
@@ -1489,7 +1489,7 @@ static int __eventsystem_request_earlier_data(const char *event_name,
}
proxy = g_dbus_proxy_new_sync(conn,
- G_DBUS_PROXY_FLAGS_NONE, NULL,
+ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, NULL,
ESD_BUS_NAME, ESD_OBJECT_PATH, ESD_INTERFACE_NAME,
NULL, &error);
@@ -1553,7 +1553,7 @@ static int __request_esd_for_last_data(const char *event_name, bool check)
}
proxy = g_dbus_proxy_new_sync(conn,
- G_DBUS_PROXY_FLAGS_NONE, NULL,
+ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, NULL,
ESD_BUS_NAME, ESD_OBJECT_PATH, ESD_INTERFACE_NAME,
NULL, &error);