diff options
author | netblue30 <netblue30@yahoo.com> | 2018-07-15 07:29:30 -0400 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2018-07-15 07:29:30 -0400 |
commit | db80836b03d697f3788f48ea59f6093021e2a521 (patch) | |
tree | 95e0e00e2a3cdcf3ea0acf936fd1e3d5f3f91f9c /src | |
parent | minor improvements to previous commit 949b924fba58dc05f1c21d6621f05047be5397f0 (diff) | |
download | firejail-db80836b03d697f3788f48ea59f6093021e2a521.tar.gz firejail-db80836b03d697f3788f48ea59f6093021e2a521.tar.zst firejail-db80836b03d697f3788f48ea59f6093021e2a521.zip |
fix private-lib crash
Diffstat (limited to 'src')
-rw-r--r-- | src/firejail/fs_lib.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/firejail/fs_lib.c b/src/firejail/fs_lib.c index 501188ca7..77c9a0cf5 100644 --- a/src/firejail/fs_lib.c +++ b/src/firejail/fs_lib.c | |||
@@ -246,6 +246,7 @@ static void install_list_entry(const char *lib) { | |||
246 | 246 | ||
247 | 247 | ||
248 | void fslib_install_list(const char *lib_list) { | 248 | void fslib_install_list(const char *lib_list) { |
249 | assert(lib_list); | ||
249 | if (arg_debug || arg_debug_private_lib) | 250 | if (arg_debug || arg_debug_private_lib) |
250 | printf(" fslib_install_list %s\n", lib_list); | 251 | printf(" fslib_install_list %s\n", lib_list); |
251 | 252 | ||
@@ -353,7 +354,7 @@ void fs_private_lib(void) { | |||
353 | } | 354 | } |
354 | 355 | ||
355 | // for private-bin files | 356 | // for private-bin files |
356 | if (arg_private_bin) { | 357 | if (arg_private_bin && cfg.bin_private_lib && *cfg.bin_private_lib != '\0') { |
357 | if (arg_debug || arg_debug_private_lib) | 358 | if (arg_debug || arg_debug_private_lib) |
358 | printf("Processing private-bin files\n"); | 359 | printf("Processing private-bin files\n"); |
359 | fslib_install_list(cfg.bin_private_lib); | 360 | fslib_install_list(cfg.bin_private_lib); |