From eb01b2602cc57f4bc4587ca1fc4fa69ebd8761bd Mon Sep 17 00:00:00 2001 From: netblue30 Date: Thu, 24 Nov 2016 08:36:30 -0500 Subject: ssh fix --- src/firejail/fs.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/firejail/fs.c b/src/firejail/fs.c index 8c776bad5..6f9b5a60c 100644 --- a/src/firejail/fs.c +++ b/src/firejail/fs.c @@ -111,8 +111,12 @@ static void disable_file(OPERATION op, const char *filename) { fprintf(stderr, "Warning: %s directory link was not blacklisted\n", filename); } else { - if (arg_debug) - printf("Disable %s\n", fname); + if (arg_debug) { + if (strcmp(filename, fname)) + printf("Disable %s (requesterd %s)\n", fname, filename); + else + printf("Disable %s\n", fname); + } else if (arg_debug_blacklists) { printf("Disable %s", fname); if (op == BLACKLIST_FILE) @@ -120,6 +124,7 @@ static void disable_file(OPERATION op, const char *filename) { else printf(" - no logging\n"); } + if (S_ISDIR(s.st_mode)) { if (mount(RUN_RO_DIR, fname, "none", MS_BIND, "mode=400,gid=0") < 0) errExit("disable file"); -- cgit v1.2.3-54-g00ecf