sapling/eden/fs/fuse
Xavier Deguillard 7fb3e0a46b privhelper: sanity check every mount points
Summary:
The privhelper can be tricked to mount or umount in places of the FS that the
user doesn't actually have access. This can be misused to mount or unmount to
privileged paths.

When accepting mount points from EdenFS, let's verify that the user actually
have access to them first.

Reviewed By: chadaustin

Differential Revision: D31875209

fbshipit-source-id: 939bf8f519adb63ce54f91c7b0757a7486cabf51
2021-11-02 09:01:19 -07:00
..
fuse_tester sample FS trace events for logging 2021-08-19 14:21:52 -07:00
privhelper privhelper: sanity check every mount points 2021-11-02 09:01:19 -07:00
test sample FS trace events for logging 2021-08-19 14:21:52 -07:00
CMakeLists.txt nfs: implement SETATTR RPC 2021-03-11 08:31:07 -08:00
DirList.cpp make "FuseType" generic 2021-11-01 11:47:42 -07:00
DirList.h fuse: namespace facebook::eden 2021-06-08 19:29:37 -07:00
FuseChannel.cpp assign FS events to sampling groups 2021-09-08 11:40:22 -07:00
FuseChannel.h make "FuseType" generic 2021-11-01 11:47:42 -07:00
FuseDispatcher.cpp replace most folly:format uses 2021-09-20 16:23:22 -07:00
FuseDispatcher.h make "FuseType" generic 2021-11-01 11:47:42 -07:00
FuseRequestContext.cpp getCauseDetail to return correct result after Fuse request released 2021-08-02 17:50:15 -07:00
FuseRequestContext.h make "FuseType" generic 2021-11-01 11:47:42 -07:00
Invalidation.h fuse: namespace facebook::eden 2021-06-08 19:29:37 -07:00
PollHandle.cpp fuse: namespace facebook::eden 2021-06-08 19:29:37 -07:00
PollHandle.h make "FuseType" generic 2021-11-01 11:47:42 -07:00