diff options
author | netblue30 <netblue30@yahoo.com> | 2016-11-13 10:47:20 -0500 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2016-11-13 10:47:20 -0500 |
commit | 63e16bfcd9f79c63f3801f51df4840f74fa6f41b (patch) | |
tree | fa62784ad7ff5becbb4856ed84264cb5d4de8828 /src/firejail/appimage.c | |
parent | set_perms cleanup (diff) | |
download | firejail-63e16bfcd9f79c63f3801f51df4840f74fa6f41b.tar.gz firejail-63e16bfcd9f79c63f3801f51df4840f74fa6f41b.tar.zst firejail-63e16bfcd9f79c63f3801f51df4840f74fa6f41b.zip |
major cleanup and testing
Diffstat (limited to 'src/firejail/appimage.c')
-rw-r--r-- | src/firejail/appimage.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/firejail/appimage.c b/src/firejail/appimage.c index 96c054048..a658173eb 100644 --- a/src/firejail/appimage.c +++ b/src/firejail/appimage.c | |||
@@ -94,14 +94,8 @@ void appimage_set(const char *appimage_path) { | |||
94 | if (asprintf(&mntdir, "%s/.appimage-%u", RUN_FIREJAIL_APPIMAGE_DIR, getpid()) == -1) | 94 | if (asprintf(&mntdir, "%s/.appimage-%u", RUN_FIREJAIL_APPIMAGE_DIR, getpid()) == -1) |
95 | errExit("asprintf"); | 95 | errExit("asprintf"); |
96 | EUID_ROOT(); | 96 | EUID_ROOT(); |
97 | if (mkdir(mntdir, 0700) == -1) { | 97 | mkdir_attr(mntdir, 0700, getuid(), getgid()); |
98 | fprintf(stderr, "Error: cannot create appimage mount point\n"); | ||
99 | exit(1); | ||
100 | } | ||
101 | if (set_perms(mntdir, getuid(), getgid(), 0700)) | ||
102 | errExit("set_perms"); | ||
103 | EUID_USER(); | 98 | EUID_USER(); |
104 | ASSERT_PERMS(mntdir, getuid(), getgid(), 0700); | ||
105 | 99 | ||
106 | // mount | 100 | // mount |
107 | char *mode; | 101 | char *mode; |