From 763b3785903d58104b137feabff2367cfbebd2a1 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 6 Feb 2015 17:43:53 +0100 Subject: [PATCH] Add some debug spew Show the access we allow. --- xdg-app-builtins-run.c | 51 +++++++++++++++++++++++++++++++++--------- 1 file changed, 40 insertions(+), 11 deletions(-) diff --git a/xdg-app-builtins-run.c b/xdg-app-builtins-run.c index 3fae55dc..383720b5 100644 --- a/xdg-app-builtins-run.c +++ b/xdg-app-builtins-run.c @@ -426,41 +426,70 @@ xdg_app_builtin_run (int argc, char **argv, GCancellable *cancellable, GError ** if (g_key_file_get_boolean (metakey, "Environment", "ipc", NULL) && !g_strv_contains (forbid, "ipc")) - g_ptr_array_add (argv_array, g_strdup ("-i")); + { + g_debug ("Allowing ipc access"); + g_ptr_array_add (argv_array, g_strdup ("-i")); + } if (g_key_file_get_boolean (metakey, "Environment", "host-fs", NULL) && !g_strv_contains (forbid, "host-fs")) - g_ptr_array_add (argv_array, g_strdup ("-f")); + { + g_debug ("Allowing host-fs access"); + g_ptr_array_add (argv_array, g_strdup ("-f")); + } if (g_key_file_get_boolean (metakey, "Environment", "homedir", NULL) && !g_strv_contains (forbid, "homedir")) - g_ptr_array_add (argv_array, g_strdup ("-H")); + { + g_debug ("Allowing homedir access"); + g_ptr_array_add (argv_array, g_strdup ("-H")); + } if (g_key_file_get_boolean (metakey, "Environment", "network", NULL) && !g_strv_contains (forbid, "network")) - g_ptr_array_add (argv_array, g_strdup ("-n")); + { + g_debug ("Allowing network access"); + g_ptr_array_add (argv_array, g_strdup ("-n")); + } if (g_key_file_get_boolean (metakey, "Environment", "x11", NULL) && !g_strv_contains (forbid, "x11")) - xdg_app_run_add_x11_args (argv_array); + { + g_debug ("Allowing x11 access"); + xdg_app_run_add_x11_args (argv_array); + } else - xdg_app_run_add_no_x11_args (argv_array); + { + xdg_app_run_add_no_x11_args (argv_array); + } if (g_key_file_get_boolean (metakey, "Environment", "wayland", NULL) && !g_strv_contains (forbid, "wayland")) - xdg_app_run_add_wayland_args (argv_array); + { + g_debug ("Allowing wayland access"); + xdg_app_run_add_wayland_args (argv_array); + } if (g_key_file_get_boolean (metakey, "Environment", "pulseaudio", NULL) && !g_strv_contains (forbid, "pulseaudio")) - xdg_app_run_add_pulseaudio_args (argv_array); + { + g_debug ("Allowing pulseaudio access"); + xdg_app_run_add_pulseaudio_args (argv_array); + } if (g_key_file_get_boolean (metakey, "Environment", "system-dbus", NULL) && !g_strv_contains (forbid, "system-dbus")); - xdg_app_run_add_system_dbus_args (argv_array); + { + g_debug ("Allowing system-dbus access"); + xdg_app_run_add_system_dbus_args (argv_array); + } if (g_key_file_get_boolean (metakey, "Environment", "session-dbus", NULL) && - !g_strv_contains (forbid, "session_dbus")) - xdg_app_run_add_session_dbus_args (argv_array); + !g_strv_contains (forbid, "session-dbus")) + { + g_debug ("Allowing session-dbus access"); + xdg_app_run_add_session_dbus_args (argv_array); + } g_ptr_array_add (argv_array, g_strdup ("-a")); g_ptr_array_add (argv_array, g_file_get_path (app_files));