Go to file
manu c3c545a544 - Implement proper unprivilegied user permission verifications
Verification is now done in the lookup method, as it is the way to
go. Of course there are corner cases, such as the sticky bit which
need special handling in the remove method.

- Set full fsidx in vftstat method

- Do not pass O_APPEND to the filesystem. FUSE always sends the
write offset, so setting O_APPEND is useless. If the filesystem
uses it in an open(2) system call, it will even cause file
corruptions, since offsets given to pwrite(2) will be ignored.
This fix allows glusterfs to host a NetBSD ./build.sh -o build

- Do not use the FUSE access method, use getattr and check for
permission on our own. The problem is that a FUSE filesystem will
typically use the Linux-specific setfsuid() to perform access
control. If that is missing, any chack is likely to occur on
behalf of the user running the filesystem (typically root), causing
access method to return wrong information.

- When possible, avoid performing a getattr method call and use
cached value in puffs_node instead. We still retreive the latest
value by calling getattr when performing append write operation,
to minimize the chances that another writer appended since the
last time we did.

- Update puffs_node cached file size in write method

- Remove unused argument to perfuse_destroy_pn()
2011-04-25 04:54:53 +00:00
bin Wording fixes from Ryo HAYASAKA, thanks. 2011-04-02 08:38:56 +00:00
common Update also the non-void pointers to the current test objects. 2011-04-20 20:00:07 +00:00
compat catch up with s/MAKEDIROBJPREFIX/MAKEOBJDIR/ changes in comments. 2011-04-17 01:29:06 +00:00
crypto Remove the definition of various X_DEPRECATED as userland has been fixed 2011-04-24 22:24:14 +00:00
dist CVE-2011-0997 dhclient: insufficient sanitization of certain DHCP 2011-04-06 20:24:16 +00:00
distrib Add t_threadjmp 2011-04-22 00:53:44 +00:00
doc Fix a Freudian slip found by rmind 2011-04-23 16:40:08 +00:00
etc Add MKBSDGREP switch for easy testing of the GNU grep 2011-04-21 14:26:33 +00:00
external Add cache module to the build. 2011-04-23 15:26:05 +00:00
extsrc
games Bug fix: in a game with 26 planes, the last one to be allocated wouldn't 2011-02-15 08:25:25 +00:00
gnu Add MKBSDGREP switch for easy testing of the GNU grep 2011-04-21 14:26:33 +00:00
include finish the ieeefp.h vs fp_prec_t hack from the previous change and 2011-03-27 05:13:15 +00:00
lib - Implement proper unprivilegied user permission verifications 2011-04-25 04:54:53 +00:00
libexec We no longer need -I/usr/include/krb5. 2011-04-24 21:42:06 +00:00
regress These tests have (finally) been atf-ified 2011-04-09 17:55:51 +00:00
rescue move the build of ldd binary to a subdir in order to allow 2011-04-15 08:47:02 +00:00
sbin PR/44864: Paul Ripke: Compile regular expressions on demand and only once. 2011-04-16 01:15:54 +00:00
share Add and entry for the Intel i82545GM with external PHY which works fine: 2011-04-23 16:46:51 +00:00
sys use __KERNEL_RCSID() 2011-04-25 00:22:37 +00:00
tests Workaround problem with qemu where jot 100 produce garbage otput like this 2011-04-21 22:26:46 +00:00
tools BSD grep is good enough if someone really needs src/tools/grep. 2011-04-21 14:27:11 +00:00
usr.bin We no longer need -I/usr/include/krb5. 2011-04-24 21:42:06 +00:00
usr.sbin - fix warnings 2011-04-25 04:30:59 +00:00
x11 Build the updates ssh-askpass program and add the man page to the xbase set. 2011-04-03 13:29:45 +00:00
build.sh Add support for the Extensible MIPS ("eMIPS") platform. The 2011-01-26 01:18:43 +00:00
BUILDING Pass down INSTALLSETS variable to installsets target. Use :Q to escape 2011-01-29 16:56:26 +00:00
Makefile Pass down INSTALLSETS variable to installsets target. Use :Q to escape 2011-01-29 16:56:26 +00:00
Makefile.inc
UPDATING Update this weekend's note on cleaning gcc: you need to clean binutils too. 2011-04-10 22:46:09 +00:00