<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-openembedded.git/meta-filesystems/recipes-support, branch rocko-next</title>
<subtitle>Mirror of git.openembedded.org/meta-openembedded</subtitle>
<id>https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=rocko-next</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=rocko-next'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/'/>
<updated>2018-09-04T14:36:55+00:00</updated>
<entry>
<title>fuse: CVE-2018-10906</title>
<updated>2018-09-04T14:36:55+00:00</updated>
<author>
<name>Jagadeesh Krishnanjanappa</name>
<email>jkrishnanjanappa@mvista.com</email>
</author>
<published>2018-08-23T11:21:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=0fec2df04070651d1b7a6b3d4236e1fdd0af3974'/>
<id>urn:sha1:0fec2df04070651d1b7a6b3d4236e1fdd0af3974</id>
<content type='text'>
* CVE-2018-10906-1:

fusermount: don't feed "escaped commas" into mount options

The old code permits the following behavior:

$ _FUSE_COMMFD=10000 priv_strace -etrace=mount -s200 fusermount -o 'foobar=\,allow_other' mount
mount("/dev/fuse", ".", "fuse", MS_NOSUID|MS_NODEV, "foobar=\\,allow_other,fd=3,rootmode=40000,user_id=1000,group_id=1000") = -1 EINVAL (Invalid argument)

However, backslashes do not have any special meaning for the kernel here.

As it happens, you can't abuse this because there is no FUSE mount option
that takes a string value that can contain backslashes; but this is very
brittle. Don't interpret "escape characters" in places where they don't
work.

* CVE-2018-10906-2:

fusermount: refuse unknown options

Blacklists are notoriously fragile; especially if the kernel wishes to add
some security-critical mount option at a later date, all existing systems
with older versions of fusermount installed will suddenly have a security
problem.
Additionally, if the kernel's option parsing became a tiny bit laxer, the
blacklist could probably be bypassed.

Whitelist known-harmless flags instead, even if it's slightly more
inconvenient.

Affects fuse &lt; 2.9.8 and fuse &lt; 3.2.5

Signed-off-by: Jagadeesh Krishnanjanappa &lt;jkrishnanjanappa@mvista.com&gt;
Signed-off-by: Armin Kuster &lt;akuster808@gmail.com&gt;
</content>
</entry>
<entry>
<title>fuse: Correct runlevels and startup order</title>
<updated>2017-07-24T16:57:33+00:00</updated>
<author>
<name>Alex Stewart</name>
<email>alex.stewart@ni.com</email>
</author>
<published>2017-07-13T18:43:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=a246dd26a5af8f9b23a98756ce0bcfc21d91a17e'/>
<id>urn:sha1:a246dd26a5af8f9b23a98756ce0bcfc21d91a17e</id>
<content type='text'>
:**/fuse*.bb
* Assert INITSCRIPT_PARAMS to install the fuse initscript according to
  its LSB header instead of defaults. Script now starts only during
  runlevel 'S'.
* Also set priority to 03 such that fuse is loaded before udev. This
  enables systems which utilize udev to mount exfat and other
  fuse-provided filesystems as a part of the boot process.

Natinst-CAR-ID: 630632

Signed-off-by: Alex Stewart &lt;alex.stewart@ni.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>fuse: fix fetcher error.</title>
<updated>2017-06-14T12:51:17+00:00</updated>
<author>
<name>Ismo Puustinen</name>
<email>ismo.puustinen@intel.com</email>
</author>
<published>2017-06-14T09:36:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=d3dd8bc3721f3958eb7ddeb026f7221d48daa986'/>
<id>urn:sha1:d3dd8bc3721f3958eb7ddeb026f7221d48daa986</id>
<content type='text'>
The recent fuse recipe update broke fetching the sources when building
fuse-native (it tried to fetch non-existent package
fuse-native-2.9.7.tar.gz).

Signed-off-by: Ismo Puustinen &lt;ismo.puustinen@intel.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>fuse: let overriding base_sbindir have the proper effect.</title>
<updated>2017-06-14T12:51:15+00:00</updated>
<author>
<name>Krisztian Litkey</name>
<email>krisztian.litkey@intel.com</email>
</author>
<published>2017-06-06T16:46:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=5ab7b440bcdbdffccc57a0c4e5c509a7282b12a1'/>
<id>urn:sha1:5ab7b440bcdbdffccc57a0c4e5c509a7282b12a1</id>
<content type='text'>
Set MOUNT_FUSE_PATH explicitly to ${base_sbindir} before configure.
Making this explicit will let people override base_sbindir with the
desired effect (for instance when building a distro with merged /
and /usr).

Signed-off-by: Krisztian Litkey &lt;krisztian.litkey@intel.com&gt;
</content>
</entry>
<entry>
<title>fuse: update 2.9.4 to 2.9.7</title>
<updated>2017-06-12T04:56:24+00:00</updated>
<author>
<name>Kyle Russell</name>
<email>bkylerussell@gmail.com</email>
</author>
<published>2017-06-01T18:43:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=90a65b7d31bb5269421e69efea6206a67ca92464'/>
<id>urn:sha1:90a65b7d31bb5269421e69efea6206a67ca92464</id>
<content type='text'>
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>fuse: Remove unneeded RDEPENDS on util-linux-mount</title>
<updated>2017-03-04T11:39:51+00:00</updated>
<author>
<name>mike.looijmans@topic.nl</name>
<email>mike.looijmans@topic.nl</email>
</author>
<published>2017-02-26T11:33:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=0d0709cf06d4f04225ad98c9450471ef3093b60c'/>
<id>urn:sha1:0d0709cf06d4f04225ad98c9450471ef3093b60c</id>
<content type='text'>
Fuse claimed to need util-linux-mount at runtime, which isn't true. This
drags util-linux-mount into any image that uses fuse.

Encountered no problems with busybox's mount command and fuse (and never
had). Fuse doesn't call the "mount" program anywhere, so the dependency
doesn't make sense anyway.

Signed-off-by: Mike Looijmans &lt;mike.looijmans@topic.nl&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>fuse: support native compilation</title>
<updated>2017-02-13T17:43:32+00:00</updated>
<author>
<name>Patrick Ohly</name>
<email>patrick.ohly@intel.com</email>
</author>
<published>2017-02-08T09:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=f732d17969f90e41dcb57a25567ad3ec4ba3a901'/>
<id>urn:sha1:f732d17969f90e41dcb57a25567ad3ec4ba3a901</id>
<content type='text'>
This is required for swtpm-native (from meta-security) and
simulating a virtual TPM in qemu. Right now, accessing
swtpm only works via CUSE and thus needs fuse.

Signed-off-by: Patrick Ohly &lt;patrick.ohly@intel.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "physfs: move to sources found at github/supertux"</title>
<updated>2016-11-22T12:38:14+00:00</updated>
<author>
<name>Andreas Müller</name>
<email>schnitzeltony@googlemail.com</email>
</author>
<published>2016-11-06T22:06:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=c3dad0ba49c6f82519d5846be3eb12e65cae395c'/>
<id>urn:sha1:c3dad0ba49c6f82519d5846be3eb12e65cae395c</id>
<content type='text'>
This reverts commit 3bbec2b7921c83e13b64e808ef34122a608933f0.

The commit was intended to make supertux in meta-games happy. Now I found out
that:

* other packets e.g meta-retro d1x-rebirth segfault with supertux version of physfs
* supertux can be configured to use it's own physfs as static library

To avoid package version counting backwards PE = 1 was added. The patch
required for supertux was already applied in meta-games.

Signed-off-by: Andreas Müller &lt;schnitzeltony@googlemail.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>physfs: move to sources found at github/supertux</title>
<updated>2016-10-03T17:19:57+00:00</updated>
<author>
<name>Andreas Müller</name>
<email>schnitzeltony@googlemail.com</email>
</author>
<published>2016-09-27T05:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=3bbec2b7921c83e13b64e808ef34122a608933f0'/>
<id>urn:sha1:3bbec2b7921c83e13b64e808ef34122a608933f0</id>
<content type='text'>
* It seems that physfs is still maintained there and has the functionality
  required by latest supertux.
* License changed Copyright year causing checksum change.

Signed-off-by: Andreas Müller &lt;schnitzeltony@googlemail.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>fuse: upgrade to 2.9.4</title>
<updated>2015-09-23T13:39:46+00:00</updated>
<author>
<name>Jackie Huang</name>
<email>jackie.huang@windriver.com</email>
</author>
<published>2015-09-18T08:46:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=90eb8fa98076a56c0fae9692339f7f908f5465b6'/>
<id>urn:sha1:90eb8fa98076a56c0fae9692339f7f908f5465b6</id>
<content type='text'>
Changes:
 * Remove 001-fix_exec_environment_for_mount_and_umount.patch
   which has been included in the new version

 * Add sysvinit and systemd support

 * For systemd, there is not a fuse.service since systemd provides
   sys-fs-fuse-connections.mount to mount the fuse control
   filesystem, so instead, only fuse.conf is added to modules-load.d
   to load the required fuse kernel module.

 * Add RDEPENDS on util-linux-mount

 * Add a patch to fix the return value of "--help" option

Signed-off-by: Jackie Huang &lt;jackie.huang@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
</feed>
