aboutsummaryrefslogtreecommitdiffstats
path: root/src/firemon/firemon.c
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2020-08-22 13:30:51 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2020-08-22 13:30:51 -0400
commitdbab21a0187b558dd570754e914e47bc77929be8 (patch)
treefe53485c769ebe88b74705a77abc8e79e0a0a649 /src/firemon/firemon.c
parentfiremon fix for xdg-bus-proxy (diff)
downloadfirejail-dbab21a0187b558dd570754e914e47bc77929be8.tar.gz
firejail-dbab21a0187b558dd570754e914e47bc77929be8.tar.zst
firejail-dbab21a0187b558dd570754e914e47bc77929be8.zip
fix --join for sandboxes with xdg-dbuss-proxy
Diffstat (limited to 'src/firemon/firemon.c')
-rw-r--r--src/firemon/firemon.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/firemon/firemon.c b/src/firemon/firemon.c
index 952659e39..7468e3240 100644
--- a/src/firemon/firemon.c
+++ b/src/firemon/firemon.c
@@ -72,9 +72,11 @@ int find_child(int id) {
72 if (pids[i].level == 2 && pids[i].parent == id) { 72 if (pids[i].level == 2 && pids[i].parent == id) {
73 // skip /usr/bin/xdg-dbus-proxy (started by firejail for dbus filtering) 73 // skip /usr/bin/xdg-dbus-proxy (started by firejail for dbus filtering)
74 char *cmdline = pid_proc_cmdline(i); 74 char *cmdline = pid_proc_cmdline(i);
75 if (strncmp(cmdline, XDG_DBUS_PROXY_PATH, strlen(XDG_DBUS_PROXY_PATH)) == 0) 75 if (strncmp(cmdline, XDG_DBUS_PROXY_PATH, strlen(XDG_DBUS_PROXY_PATH)) == 0) {
76 free(cmdline);
76 continue; 77 continue;
77 78 }
79 free(cmdline);
78 first_child = i; 80 first_child = i;
79 break; 81 break;
80 } 82 }