summaryrefslogtreecommitdiffstats
path: root/meta-filesystems/recipes-support/fuse/files
diff options
context:
space:
mode:
Diffstat (limited to 'meta-filesystems/recipes-support/fuse/files')
-rw-r--r--meta-filesystems/recipes-support/fuse/files/0001-fuse-fix-the-return-value-of-help-option.patch28
-rw-r--r--meta-filesystems/recipes-support/fuse/files/001-fix_exec_environment_for_mount_and_umount.patch63
-rw-r--r--meta-filesystems/recipes-support/fuse/files/fuse.conf1
3 files changed, 29 insertions, 63 deletions
diff --git a/meta-filesystems/recipes-support/fuse/files/0001-fuse-fix-the-return-value-of-help-option.patch b/meta-filesystems/recipes-support/fuse/files/0001-fuse-fix-the-return-value-of-help-option.patch
new file mode 100644
index 0000000000..577dbb5b29
--- /dev/null
+++ b/meta-filesystems/recipes-support/fuse/files/0001-fuse-fix-the-return-value-of-help-option.patch
@@ -0,0 +1,28 @@
1From 2182c423c6cd235c052e6c420203f24ec9bcd6ab Mon Sep 17 00:00:00 2001
2From: Lu Chong <Chong.Lu@windriver.com>
3Date: Wed, 30 Oct 2013 15:27:00 +0800
4Subject: [PATCH] fuse: fix the return value of "--help" option
5
6Upstream-Status: Pending
7
8Signed-off-by: Lu Chong <Chong.Lu@windriver.com>
9---
10 util/fusermount.c | 2 +-
11 1 file changed, 1 insertion(+), 1 deletion(-)
12
13diff --git a/util/fusermount.c b/util/fusermount.c
14index b2e87d9..70d7c75 100644
15--- a/util/fusermount.c
16+++ b/util/fusermount.c
17@@ -1168,7 +1168,7 @@ static void usage(void)
18 " -q quiet\n"
19 " -z lazy unmount\n",
20 progname);
21- exit(1);
22+ exit(0);
23 }
24
25 static void show_version(void)
26--
271.7.9.5
28
diff --git a/meta-filesystems/recipes-support/fuse/files/001-fix_exec_environment_for_mount_and_umount.patch b/meta-filesystems/recipes-support/fuse/files/001-fix_exec_environment_for_mount_and_umount.patch
deleted file mode 100644
index 8332bfbb78..0000000000
--- a/meta-filesystems/recipes-support/fuse/files/001-fix_exec_environment_for_mount_and_umount.patch
+++ /dev/null
@@ -1,63 +0,0 @@
1From cfe13b7a217075ae741c018da50cd600e5330de2 Mon Sep 17 00:00:00 2001
2From: Miklos Szeredi <mszeredi@suse.cz>
3Date: Fri, 22 May 2015 10:58:43 +0200
4Subject: [PATCH] libfuse: fix exec environment for mount and umount
5
6Found by Tavis Ormandy (CVE-2015-3202).
7
8Upstream-Status: Submitted
9Signed-off-by: Tudor Florea <tudor.florea@enea.com>
10
11---
12--- a/lib/mount_util.c
13+++ b/lib/mount_util.c
14@@ -95,10 +95,12 @@ static int add_mount(const char *prognam
15 goto out_restore;
16 }
17 if (res == 0) {
18+ char *env = NULL;
19+
20 sigprocmask(SIG_SETMASK, &oldmask, NULL);
21 setuid(geteuid());
22- execl("/bin/mount", "/bin/mount", "--no-canonicalize", "-i",
23- "-f", "-t", type, "-o", opts, fsname, mnt, NULL);
24+ execle("/bin/mount", "/bin/mount", "--no-canonicalize", "-i",
25+ "-f", "-t", type, "-o", opts, fsname, mnt, NULL, &env);
26 fprintf(stderr, "%s: failed to execute /bin/mount: %s\n",
27 progname, strerror(errno));
28 exit(1);
29@@ -146,10 +148,17 @@ static int exec_umount(const char *progn
30 goto out_restore;
31 }
32 if (res == 0) {
33+ char *env = NULL;
34+
35 sigprocmask(SIG_SETMASK, &oldmask, NULL);
36 setuid(geteuid());
37- execl("/bin/umount", "/bin/umount", "-i", rel_mnt,
38- lazy ? "-l" : NULL, NULL);
39+ if (lazy) {
40+ execle("/bin/umount", "/bin/umount", "-i", rel_mnt,
41+ "-l", NULL, &env);
42+ } else {
43+ execle("/bin/umount", "/bin/umount", "-i", rel_mnt,
44+ NULL, &env);
45+ }
46 fprintf(stderr, "%s: failed to execute /bin/umount: %s\n",
47 progname, strerror(errno));
48 exit(1);
49@@ -205,10 +214,12 @@ static int remove_mount(const char *prog
50 goto out_restore;
51 }
52 if (res == 0) {
53+ char *env = NULL;
54+
55 sigprocmask(SIG_SETMASK, &oldmask, NULL);
56 setuid(geteuid());
57- execl("/bin/umount", "/bin/umount", "--no-canonicalize", "-i",
58- "--fake", mnt, NULL);
59+ execle("/bin/umount", "/bin/umount", "--no-canonicalize", "-i",
60+ "--fake", mnt, NULL, &env);
61 fprintf(stderr, "%s: failed to execute /bin/umount: %s\n",
62 progname, strerror(errno));
63 exit(1);
diff --git a/meta-filesystems/recipes-support/fuse/files/fuse.conf b/meta-filesystems/recipes-support/fuse/files/fuse.conf
new file mode 100644
index 0000000000..a517c488f3
--- /dev/null
+++ b/meta-filesystems/recipes-support/fuse/files/fuse.conf
@@ -0,0 +1 @@
fuse