History log of /src/lib/libpuffs/creds.c |
Revision | | Date | Author | Comments |
1.16 |
| 15-Mar-2012 |
njoly | Use puffs_access() return value in the VA_UTIMES_NULL case.
|
1.15 |
| 20-Nov-2009 |
pooka | branches: 1.15.6; 1.15.8; In getgroups(), copy only up to the number of supplementary groups that actually exist.
|
1.14 |
| 08-Dec-2007 |
pooka | branches: 1.14.12; 1.14.18; Now that "l" is gone both as an argument to operations and from componentname, remove all vestiges of puffs_cid.
|
1.13 |
| 18-Oct-2007 |
pooka | * Change type of boolean functions to, well, boolean instead of int. * add puffs_cid_isequal() which can be used to test if the two caller id's refer to the same process/lwp.
|
1.12 |
| 01-Jul-2007 |
pooka | branches: 1.12.4; Instead of supplying a plain pid, supply an abstract struct puffs_cid *, which can currently be used to query the pid and lwpid.
|
1.11 |
| 01-Jul-2007 |
pooka | make puffs_cred an opaque type
|
1.10 |
| 06-Jun-2007 |
pooka | Move puffs to a two clause license where it already isn't so. And as agc pointed out, even files with the third clause were already effectively two clause because of a slight bug in the language...
|
1.9 |
| 22-Mar-2007 |
pooka | allow kernel creds in addition to superuser creds when checking for access
|
1.8 |
| 22-Mar-2007 |
pooka | unify the location of *pcr in puffs_access_*
|
1.7 |
| 22-Mar-2007 |
pooka | copy ngroups * sizeof(gid_t) groups instead of just ngroups
|
1.6 |
| 22-Mar-2007 |
pooka | * return -1 and set errno instead of returning errno directly * introduce puffs_cred_isregular() which checks if the cred structure has regular uid/gid (i.e. "person" credentials and not kernel creds)
|
1.5 |
| 21-Mar-2007 |
pooka | add routiens which check against ufs semantics for permission to chown, chmod and change a/mtime
|
1.4 |
| 20-Mar-2007 |
pooka | implement counterpart of vaccess()
|
1.3 |
| 23-Oct-2006 |
christos | fix a lint warning.
|
1.2 |
| 23-Oct-2006 |
christos | pass lint; fix install.
|
1.1 |
| 22-Oct-2006 |
pooka | add libpuffs - the userspace programming interface for puffs
This work was initially started and completed for Google SoC 2005 and tweaked to work a bit better in the past few weeks. While being far from complete, it is functional enough to be able and stable to host a fairly general-purpose in-memory file system in userspace. Even so, puffs should be considered experimental and no binary compatibility for interfaces or crash-freedom or zero security implications should be relied upon just yet.
The GSoC project was mentored by William Studenmund and the final review for the code was done by Christos.
|
1.12.4.2 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.12.4.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.14.18.1 |
| 21-Apr-2010 |
matt | sync to netbsd-5
|
1.14.12.1 |
| 28-Nov-2009 |
bouyer | Pull up following revision(s) (requested by pooka in ticket #1155): lib/libpuffs/creds.c: revision 1.15 In getgroups(), copy only up to the number of supplementary groups that actually exist.
|
1.15.8.1 |
| 03-Nov-2014 |
msaitoh | Pull up following revision(s) (requested by manu in ticket #1140): lib/libperfuse/ops.c 1.63-1.69 lib/libperfuse/perfuse.c 1.32-1.33 lib/libperfuse/perfuse_priv.h 1.32-1.34 lib/libperfuse/subr.c 1.20 lib/libpuffs/creds.c 1.16 lib/libpuffs/dispatcher.c 1.47 lib/libpuffs/puffs.h 1.125 lib/libpuffs/puffs_ops.3 1.37-1.38 lib/libpuffs/requests.c 1.24 sys/fs/puffs/puffs_msgif.h 1.81 sys/fs/puffs/puffs_sys.h 1.85 sys/fs/puffs/puffs_vnops.c 1.183 usr.sbin/perfused/msg.c 1.22 Bring libpuffs, libperfuse and perfused on par with -current: - implement FUSE direct I/O - remove useless code and warnings - fix missing GETATTR bugs - fix exended attribute get and list operations
|
1.15.6.1 |
| 17-Apr-2012 |
yamt | sync with head
|