aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/fs_lib.c
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2021-01-06 13:14:22 +0100
committerLibravatar smitsohu <smitsohu@gmail.com>2021-01-06 19:50:48 +0100
commit1e3891ed00c99a913f98fc1f42805fafe38f7ff5 (patch)
tree78adb56ff3a988e3ecfdbfca53549d65d3e7ef18 /src/firejail/fs_lib.c
parentnon-dumpable plugins (diff)
downloadfirejail-1e3891ed00c99a913f98fc1f42805fafe38f7ff5.tar.gz
firejail-1e3891ed00c99a913f98fc1f42805fafe38f7ff5.tar.zst
firejail-1e3891ed00c99a913f98fc1f42805fafe38f7ff5.zip
fix broken tests and regression on 45304621a6c600d8e30e98bfbef05149caaf56c5
Diffstat (limited to 'src/firejail/fs_lib.c')
-rw-r--r--src/firejail/fs_lib.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/firejail/fs_lib.c b/src/firejail/fs_lib.c
index 5cfd33b42..941d6ad82 100644
--- a/src/firejail/fs_lib.c
+++ b/src/firejail/fs_lib.c
@@ -336,6 +336,12 @@ void fs_private_lib(void) {
336 // start timetrace 336 // start timetrace
337 timetrace_start(); 337 timetrace_start();
338 338
339 // bring in firejail executable libraries in case we are redirected here by a firejail symlink from /usr/local/bin/firejail
340 fslib_install_list(PATH_FIREJAIL);
341
342 // bring in firejail directory
343 fslib_install_list("firejail");
344
339 // copy the libs in the new lib directory for the main exe 345 // copy the libs in the new lib directory for the main exe
340 if (cfg.original_program_index > 0) { 346 if (cfg.original_program_index > 0) {
341 if (arg_debug || arg_debug_private_lib) 347 if (arg_debug || arg_debug_private_lib)
@@ -374,13 +380,6 @@ void fs_private_lib(void) {
374 printf("Installing system libraries\n"); 380 printf("Installing system libraries\n");
375 fslib_install_system(); 381 fslib_install_system();
376 382
377 // bring in firejail directory for --trace and seccomp post exec
378 // bring in firejail executable libraries in case we are redirected here by a firejail symlink from /usr/local/bin/firejail
379 fslib_install_list("/usr/bin/firejail,firejail"); // todo: use the installed path for the executable
380
381 // install libraries needed by fcopy
382 fslib_install_list(PATH_FCOPY);
383
384 fmessage("Installed %d %s and %d %s\n", lib_cnt, (lib_cnt == 1)? "library": "libraries", 383 fmessage("Installed %d %s and %d %s\n", lib_cnt, (lib_cnt == 1)? "library": "libraries",
385 dir_cnt, (dir_cnt == 1)? "directory": "directories"); 384 dir_cnt, (dir_cnt == 1)? "directory": "directories");
386 385