<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_libfuse, branch android11-security-release</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/'/>
<entry>
<title>Snap for 6553159 from b9ab0b743e3e172ffe560cbe58b7f24c0399fd70 to rvc-release</title>
<updated>2020-06-03T01:13:35+00:00</updated>
<author>
<name>android-build-team Robot</name>
<email>android-build-team-robot@google.com</email>
</author>
<published>2020-06-03T01:13:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=c0f646475d2283253cedce9fb0ac411c5b956f38'/>
<id>c0f646475d2283253cedce9fb0ac411c5b956f38</id>
<content type='text'>
Change-Id: I836cf3ecf3a3e1d766b38cb06f6d0fe3905e64f9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I836cf3ecf3a3e1d766b38cb06f6d0fe3905e64f9
</pre>
</div>
</content>
</entry>
<entry>
<title>libfuse: Mark vendor_available</title>
<updated>2020-06-01T06:31:11+00:00</updated>
<author>
<name>Woody Lin</name>
<email>woodylin@google.com</email>
</author>
<published>2020-04-12T05:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=b9ab0b743e3e172ffe560cbe58b7f24c0399fd70'/>
<id>b9ab0b743e3e172ffe560cbe58b7f24c0399fd70</id>
<content type='text'>
Bug: 153840597
Change-Id: Ifaf9eeea0582c4a68faf20f52ddfbf84af254ac9
Merged-In: Ifaf9eeea0582c4a68faf20f52ddfbf84af254ac9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 153840597
Change-Id: Ifaf9eeea0582c4a68faf20f52ddfbf84af254ac9
Merged-In: Ifaf9eeea0582c4a68faf20f52ddfbf84af254ac9
</pre>
</div>
</content>
</entry>
<entry>
<title>Snap for 6342437 from 3a69a04fa62baddd397619eb78ea237eb4c0056d to rvc-release</title>
<updated>2020-03-28T02:18:11+00:00</updated>
<author>
<name>android-build-team Robot</name>
<email>android-build-team-robot@google.com</email>
</author>
<published>2020-03-28T02:18:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=4b89eb5509fed8f775081308d094205529d8f172'/>
<id>4b89eb5509fed8f775081308d094205529d8f172</id>
<content type='text'>
Change-Id: I38c3287c45b8f2f34c280afc2a66465288a02d08
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I38c3287c45b8f2f34c280afc2a66465288a02d08
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix FUSE_CANONICAL_PATH response</title>
<updated>2020-03-25T12:41:18+00:00</updated>
<author>
<name>Zim</name>
<email>zezeozue@google.com</email>
</author>
<published>2020-03-25T11:09:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=3a69a04fa62baddd397619eb78ea237eb4c0056d'/>
<id>3a69a04fa62baddd397619eb78ea237eb4c0056d</id>
<content type='text'>
The bluecross kernel introduced a change,
4fb542f2aa1414cea5686efcf72a411b7213c375 that breaks responses to
canonical paths.

The patch above tried to guarantee that the canonical path
returned from the FUSE daemon is null terminated. It does this by
replacing the last character in the path returned from the FUSE daemon
with '\0'.

Since the size of the response returned from the FUSE daemon is gotten
from strlen which doesn't take into account the null terminating
character. This means that the kernel fix above will break the file
path returned from userspace. Effectively replacing
/storage/emulated/0 with /storage/emulated/.

It is unclear how this breaks inotify on the root path but not inotify
on Download/ for instance since that too is replaced by
/storage/emulated/Downloa.

One thing I've noticed is that in the case of Download, being
replaced with Downloa, there is an error generated, since Downloa
doesn't exist, but in the case of /storage/emulated/0, there is no
error since /storage/emulated/ exists.

In any case, this cl returns a buffer size including the '\0' to the
kernel and seems right given that the actual size of the buffer
returned to the kernel is now correct.

Test: Manual tests with inotify and Documents UI detecting changes on
/sdcard on both taimen and crosshatch
Bug: 152035889

Change-Id: Ia4b9adec09dd501ec0c5327b9ea9577412cea6a2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The bluecross kernel introduced a change,
4fb542f2aa1414cea5686efcf72a411b7213c375 that breaks responses to
canonical paths.

The patch above tried to guarantee that the canonical path
returned from the FUSE daemon is null terminated. It does this by
replacing the last character in the path returned from the FUSE daemon
with '\0'.

Since the size of the response returned from the FUSE daemon is gotten
from strlen which doesn't take into account the null terminating
character. This means that the kernel fix above will break the file
path returned from userspace. Effectively replacing
/storage/emulated/0 with /storage/emulated/.

It is unclear how this breaks inotify on the root path but not inotify
on Download/ for instance since that too is replaced by
/storage/emulated/Downloa.

One thing I've noticed is that in the case of Download, being
replaced with Downloa, there is an error generated, since Downloa
doesn't exist, but in the case of /storage/emulated/0, there is no
error since /storage/emulated/ exists.

In any case, this cl returns a buffer size including the '\0' to the
kernel and seems right given that the actual size of the buffer
returned to the kernel is now correct.

Test: Manual tests with inotify and Documents UI detecting changes on
/sdcard on both taimen and crosshatch
Bug: 152035889

Change-Id: Ia4b9adec09dd501ec0c5327b9ea9577412cea6a2
</pre>
</div>
</content>
</entry>
<entry>
<title>Snap for 6132583 from 237c71124326a332f67135576204731a6dbebaeb to rvc-release</title>
<updated>2020-01-14T04:21:58+00:00</updated>
<author>
<name>android-build-team Robot</name>
<email>android-build-team-robot@google.com</email>
</author>
<published>2020-01-14T04:21:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=c92466fe1d1612825e16c604bff91408d015e0dd'/>
<id>c92466fe1d1612825e16c604bff91408d015e0dd</id>
<content type='text'>
Change-Id: I0e371947904db72d40985abed635a2e8e0a87bba
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I0e371947904db72d40985abed635a2e8e0a87bba
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Support FUSE_CANONICAL_PATH in libfuse"</title>
<updated>2020-01-13T09:00:45+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2020-01-13T09:00:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=237c71124326a332f67135576204731a6dbebaeb'/>
<id>237c71124326a332f67135576204731a6dbebaeb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Snap for 6127482 from 45c9878a2bde22e5275e8ca7c9d488b1f39eb85c to rvc-release</title>
<updated>2020-01-11T04:08:07+00:00</updated>
<author>
<name>android-build-team Robot</name>
<email>android-build-team-robot@google.com</email>
</author>
<published>2020-01-11T04:08:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=5000a37ee82678def5330cba151ab1048c9f04a9'/>
<id>5000a37ee82678def5330cba151ab1048c9f04a9</id>
<content type='text'>
Change-Id: Ib0db07d5c988f59d72e68fbe2e957470c024e48d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib0db07d5c988f59d72e68fbe2e957470c024e48d
</pre>
</div>
</content>
</entry>
<entry>
<title>Support FUSE_CANONICAL_PATH in libfuse</title>
<updated>2020-01-10T16:28:23+00:00</updated>
<author>
<name>Zim</name>
<email>zezeozue@google.com</email>
</author>
<published>2020-01-10T14:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=29c1808ed132bd003b34166912d9da0dcccc4e83'/>
<id>29c1808ed132bd003b34166912d9da0dcccc4e83</id>
<content type='text'>
FUSE_CANONICAL_PATH opcode, (2016) was added in some Android
kernels to support inotify. Add canonical path handlers in libfuse and
create a patch file to easily apply this patch on top of updates.

Test: inotify - /sdcard on Taimen
Test: atest FileObserver
Bug: 147482155
Change-Id: I97a2c4247aa3e4a70af697569b56662a0755f72b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
FUSE_CANONICAL_PATH opcode, (2016) was added in some Android
kernels to support inotify. Add canonical path handlers in libfuse and
create a patch file to easily apply this patch on top of updates.

Test: inotify - /sdcard on Taimen
Test: atest FileObserver
Bug: 147482155
Change-Id: I97a2c4247aa3e4a70af697569b56662a0755f72b
</pre>
</div>
</content>
</entry>
<entry>
<title>We should be showing raw LGPL license text.</title>
<updated>2019-12-20T22:37:55+00:00</updated>
<author>
<name>Jeff Sharkey</name>
<email>jsharkey@android.com</email>
</author>
<published>2019-12-20T22:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=45c9878a2bde22e5275e8ca7c9d488b1f39eb85c'/>
<id>45c9878a2bde22e5275e8ca7c9d488b1f39eb85c</id>
<content type='text'>
The contents of LICENSE is vague, and doesn't actually include any
license text.  Since this repo only contains include/ and lib/, this
change adjusts NOTICE to point at the LGPL2.txt.

Bug: 142049860
Test: manual
Change-Id: I5d65ebd90606bf92a9fdaed8ac800bab5d82cdd7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The contents of LICENSE is vague, and doesn't actually include any
license text.  Since this repo only contains include/ and lib/, this
change adjusts NOTICE to point at the LGPL2.txt.

Bug: 142049860
Test: manual
Change-Id: I5d65ebd90606bf92a9fdaed8ac800bab5d82cdd7
</pre>
</div>
</content>
</entry>
<entry>
<title>Snap for 6007460 from 1614f394fb59a7e1f0669fd1adfc385e3384023c to rvc-release</title>
<updated>2019-11-14T04:03:15+00:00</updated>
<author>
<name>android-build-team Robot</name>
<email>android-build-team-robot@google.com</email>
</author>
<published>2019-11-14T04:03:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libfuse/commit/?id=d39b25bf5f936e1d750f960186e52bbf6e7915ef'/>
<id>d39b25bf5f936e1d750f960186e52bbf6e7915ef</id>
<content type='text'>
Change-Id: Ie6326ea1f460f3139ca2d1aa0d630df6247142d7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie6326ea1f460f3139ca2d1aa0d630df6247142d7
</pre>
</div>
</content>
</entry>
</feed>
