aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2017-01-06 22:45:11 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2017-01-06 22:45:11 -0500
commit5d43fdcd215203868d440ffc42036f5f5ffc89fc (patch)
treed49fd109d7671c7cab636ab62b0561a3e2d53f3a /src
parentspelling (diff)
downloadfirejail-5d43fdcd215203868d440ffc42036f5f5ffc89fc.tar.gz
firejail-5d43fdcd215203868d440ffc42036f5f5ffc89fc.tar.zst
firejail-5d43fdcd215203868d440ffc42036f5f5ffc89fc.zip
security fix
Diffstat (limited to 'src')
-rw-r--r--src/firejail/bandwidth.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/firejail/bandwidth.c b/src/firejail/bandwidth.c
index 5e9002f22..84c9dc53a 100644
--- a/src/firejail/bandwidth.c
+++ b/src/firejail/bandwidth.c
@@ -435,15 +435,8 @@ void bandwidth_pid(pid_t pid, const char *command, const char *dev, int down, in
435 if (setregid(0, 0)) 435 if (setregid(0, 0))
436 errExit("setregid"); 436 errExit("setregid");
437 437
438 if (!cfg.shell)
439 cfg.shell = guess_shell();
440 if (!cfg.shell) {
441 fprintf(stderr, "Error: no POSIX shell found, please use --shell command line option\n");
442 exit(1);
443 }
444
445 char *arg[4]; 438 char *arg[4];
446 arg[0] = cfg.shell; 439 arg[0] = "/bin/sh";
447 arg[1] = "-c"; 440 arg[1] = "-c";
448 arg[2] = cmd; 441 arg[2] = cmd;
449 arg[3] = NULL; 442 arg[3] = NULL;