freebsd-dev/sys/compat/cloudabi
Ed Schouten bc1ace0b96 Decompose linkat()/renameat() rights to source and target.
To make it easier to understand how Capsicum interacts with linkat() and
renameat(), rename the rights to CAP_{LINK,RENAME}AT_{SOURCE,TARGET}.

This also addresses a shortcoming in Capsicum, where it isn't possible
to disable linking to files stored in a directory. Creating hardlinks
essentially makes it possible to access files with additional rights.

Reviewed by:	rwatson, wblock
Differential Revision:	https://reviews.freebsd.org/D3411
2015-08-27 15:16:41 +00:00
..
cloudabi_clock.c Add a futex implementation for CloudABI. 2015-07-27 10:07:29 +00:00
cloudabi_errno.c Add a sysentvec for CloudABI on x86-64. 2015-07-16 18:24:06 +00:00
cloudabi_fd.c Decompose linkat()/renameat() rights to source and target. 2015-08-27 15:16:41 +00:00
cloudabi_file.c Fall back to O_RDONLY -- not O_WRONLY. 2015-08-11 14:08:46 +00:00
cloudabi_futex.c Let the CloudABI futex code use umtx_keys. 2015-08-04 06:02:03 +00:00
cloudabi_mem.c Implement CloudABI memory management system calls. 2015-07-17 09:00:38 +00:00
cloudabi_proc.c Don't forget to invoke pre_execve() and post_execve(). 2015-08-17 13:07:12 +00:00
cloudabi_proto.h
cloudabi_random.c Implement the CloudABI random_get() system call. 2015-07-14 18:45:15 +00:00
cloudabi_sock.c Properly convert the error number to CloudABI's indexing. 2015-08-11 14:07:04 +00:00
cloudabi_syscalldefs.h Implement the basic system calls that operate on pathnames. 2015-07-24 07:46:02 +00:00
cloudabi_thread.c Add a futex implementation for CloudABI. 2015-07-27 10:07:29 +00:00
cloudabi_util.h Add file_open(): the underlying system call of openat(). 2015-08-06 06:47:28 +00:00