From 2399e09e66e94ca473c13a10e45f50bd38594bbe Mon Sep 17 00:00:00 2001 From: netblue30 Date: Sun, 23 Oct 2016 10:59:06 -0400 Subject: appimage fixes --- src/firejail/appimage.c | 2 +- src/firejail/sandbox.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/firejail/appimage.c b/src/firejail/appimage.c index 3f03c28bf..09b242964 100644 --- a/src/firejail/appimage.c +++ b/src/firejail/appimage.c @@ -96,7 +96,7 @@ void appimage_set(const char *appimage_path) { EUID_USER(); // creates appimage mount point perms 0700 - if (asprintf(&mntdir, "%s/appimage-%u", RUN_FIREJAIL_APPIMAGE_DIR, getpid()) == -1) + if (asprintf(&mntdir, "%s/.appimage-%u", RUN_FIREJAIL_APPIMAGE_DIR, getpid()) == -1) errExit("asprintf"); EUID_ROOT(); if (mkdir(mntdir, 0700) == -1) { diff --git a/src/firejail/sandbox.c b/src/firejail/sandbox.c index 8021ce9a3..f5cca7494 100644 --- a/src/firejail/sandbox.c +++ b/src/firejail/sandbox.c @@ -488,6 +488,13 @@ int sandbox(void* sandbox_arg) { #ifdef HAVE_SECCOMP int enforce_seccomp = 0; #endif + if (arg_appimage) { + enforce_filters(); +#ifdef HAVE_SECCOMP + enforce_seccomp = 1; +#endif + } + #ifdef HAVE_CHROOT if (cfg.chrootdir) { fs_chroot(cfg.chrootdir); -- cgit v1.2.3-54-g00ecf