diff options
author | smitsohu <smitsohu@gmail.com> | 2021-01-06 13:14:22 +0100 |
---|---|---|
committer | smitsohu <smitsohu@gmail.com> | 2021-01-06 19:50:48 +0100 |
commit | 1e3891ed00c99a913f98fc1f42805fafe38f7ff5 (patch) | |
tree | 78adb56ff3a988e3ecfdbfca53549d65d3e7ef18 /src/firejail/fs_lib.c | |
parent | non-dumpable plugins (diff) | |
download | firejail-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.c | 13 |
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 | ||