diff options
author | 2017-06-02 17:49:49 -0400 | |
---|---|---|
committer | 2017-06-02 17:49:49 -0400 | |
commit | de565a0009c8f2ef24f3bd741000fe79de122b8a (patch) | |
tree | 54f60fdf1d637cbe1ad6dc239a41133c830b81ba /src/firejail/run_symlink.c | |
parent | Fix for `make deb` fail (diff) | |
download | firejail-de565a0009c8f2ef24f3bd741000fe79de122b8a.tar.gz firejail-de565a0009c8f2ef24f3bd741000fe79de122b8a.tar.zst firejail-de565a0009c8f2ef24f3bd741000fe79de122b8a.zip |
fix login shell functionality broken in 0.9.46
Diffstat (limited to 'src/firejail/run_symlink.c')
-rw-r--r-- | src/firejail/run_symlink.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/firejail/run_symlink.c b/src/firejail/run_symlink.c index a9298a33f..ed885d3b1 100644 --- a/src/firejail/run_symlink.c +++ b/src/firejail/run_symlink.c | |||
@@ -86,10 +86,6 @@ void run_symlink(int argc, char **argv) { | |||
86 | 86 | ||
87 | 87 | ||
88 | // start the argv[0] program in a new sandbox | 88 | // start the argv[0] program in a new sandbox |
89 | char *firejail; | ||
90 | if (asprintf(&firejail, "%s/bin/firejail", PREFIX) == -1) | ||
91 | errExit("asprintf"); | ||
92 | |||
93 | // drop privileges | 89 | // drop privileges |
94 | if (setgid(getgid()) < 0) | 90 | if (setgid(getgid()) < 0) |
95 | errExit("setgid/getgid"); | 91 | errExit("setgid/getgid"); |
@@ -98,7 +94,7 @@ void run_symlink(int argc, char **argv) { | |||
98 | 94 | ||
99 | // run command | 95 | // run command |
100 | char *a[3 + argc]; | 96 | char *a[3 + argc]; |
101 | a[0] = firejail; | 97 | a[0] =PATH_FIREJAIL; |
102 | a[1] = program; | 98 | a[1] = program; |
103 | int i; | 99 | int i; |
104 | for (i = 0; i < (argc - 1); i++) { | 100 | for (i = 0; i < (argc - 1); i++) { |