aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pid.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/pid.c')
-rw-r--r--src/lib/pid.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/pid.c b/src/lib/pid.c
index 5e9b20c94..e76f66910 100644
--- a/src/lib/pid.c
+++ b/src/lib/pid.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * Copyright (C) 2014-2022 Firejail Authors 2 * Copyright (C) 2014-2023 Firejail Authors
3 * 3 *
4 * This file is part of firejail project 4 * This file is part of firejail project
5 * 5 *
@@ -197,6 +197,12 @@ static void print_elem(unsigned index, int nowrap) {
197 char *user = pid_get_user_name(uid); 197 char *user = pid_get_user_name(uid);
198 char *user_allocated = user; 198 char *user_allocated = user;
199 199
200 char *cmd_escaped = escape_cntrl_chars(cmd);
201 if (cmd_escaped) {
202 free(cmd);
203 cmd = cmd_escaped;
204 }
205
200 // extract sandbox name - pid == index 206 // extract sandbox name - pid == index
201 char *sandbox_name = ""; 207 char *sandbox_name = "";
202 char *sandbox_name_allocated = NULL; 208 char *sandbox_name_allocated = NULL;
@@ -224,7 +230,7 @@ static void print_elem(unsigned index, int nowrap) {
224 } 230 }
225 free(fname); 231 free(fname);
226 232
227 if (user ==NULL) 233 if (user == NULL)
228 user = ""; 234 user = "";
229 if (cmd) { 235 if (cmd) {
230 if (col < 4 || nowrap) 236 if (col < 4 || nowrap)