summaryrefslogtreecommitdiffstats
path: root/lib/libc/posix1e
Commit message (Collapse)AuthorAgeFilesLines
...
* mdoc(7) police: fix markup.ru2001-04-161-5/+5
|
* Correct a bogus cast in acl_get_qualifier() causing invalidjedgar2001-04-151-1/+1
| | | | | | ID's to be stored in the ACL. Obtained from: TrustedBSD Project
* Add acl_get_perm_np(3), a non-portable function to check if ajedgar2001-04-133-0/+114
| | | | | | | | permission is in a permission set, required for third-party applications such as Samba. Reviewed by: rwatson Obtained from: TrustedBSD Project
* Add the remaining POSIX.1e ACL definitions:jedgar2001-04-131-3/+0
| | | | | | | ACL_UNDEFINED_TAG, ACL_UNDEFINED_ID, ACL_FIRST_ENTRY, ACL_NEXT_ENTRY Reviewed by: rwatson Obtained from: TrustedBSD Project
* Revamp acl_create_entry() so it actually works.jedgar2001-04-111-18/+1
| | | | Obtained from: TrustedBSD Project
* Correct the following defines to match the POSIX.1e spec:jedgar2001-04-111-6/+6
| | | | | | | | ACL_PERM_EXEC -> ACL_EXECUTE ACL_PERM_READ -> ACL_READ ACL_PERM_WRITE -> ACL_WRITE Obtained from: TrustedBSD
* mdoc(7) police: add missing LIBRARY section.ru2001-04-059-0/+18
|
* Unbreak world.ru2001-04-051-1/+1
| | | | Submitted by: jhay
* Record -lposix1e merge with -lc.ru2001-04-0526-26/+26
|
* mdoc(7) police rev 1.11: convert descriptions and cross-referencesru2001-04-051-64/+32
| | | | for the ACL editing library functions to the plain tagged list.
* - Add descriptions and cross-references for the ACL editing libraryjedgar2001-04-051-15/+107
| | | | | | | | | | functions. - Place the acl_dup() description in alphabetical order. - Move the POSIX.1e descriptions under the ENVIRONMENT section to the STANDARDS section. Reviewed by: rwatson Obtained from: TrustedBSD Project
* Install the acl_create_entry.3 man pagejedgar2001-04-051-0/+1
|
* Prepare for the inclusion of libposix1e into libc: retire the oldtmm2001-04-0429-12/+70
| | | | | | | | | | Makefile, add Makefile.inc needed for libc build; add #include "namespace.h"/#include "un-namespace.h" pairs around the includes of sys/acl.h and sys/capability.h, and an additional underscore in front of the functions that will be overridden in libc_r. Approved by: rwatson Obtained from: TrustedBSD Project
* Correct function name: acl_clear_perm -> acl_clear_permsjedgar2001-03-291-2/+2
|
* o De-uglify IMPLEMENTATION NOTES section by removing unnecessary use ofrwatson2001-03-281-2/+1
| | | | .Fx
* MAN[1-9] -> MAN.ru2001-03-271-1/+1
|
* o Update copyright daterwatson2001-03-261-46/+31
| | | | | | | | o Revise description in light of commits over last month including: - ACL editing library is now implemented - ACLs are now implemented Obtained from: TrustedBSD Project
* mdoc(7) police: fix markup.ru2001-03-232-26/+6
|
* Correct the acl_set_permset and acl_set_tag_type man pagesjedgar2001-03-232-33/+30
| | | | | | which somehow got mixed up with the acl_get_* man pages. Submitted by: ru
* mdoc(7) police: fix markup.ru2001-03-238-151/+72
|
* mdoc(7) police: fix markup, function prototype, and RETURN VALUES text.ru2001-03-231-29/+41
|
* Add the following ACL editing functions:jedgar2001-03-2218-2/+1467
| | | | | | | | | | acl_add_perm, acl_clear_perms, acl_copy_entry, acl_create_entry, acl_delete_perm, acl_get_permset, acl_get_qualifier, acl_get_tag_type, acl_set_permset, acl_set_qualifier, acl_set_tag_type This brings us within 4 functions of a full ACL editing library. Reviewed by: rwatson
* mdoc(7) police:ru2001-03-192-41/+29
| | | | | | | | | - lowercase Nd argument - mark function arguments with Fa - mark defined values with Dv - simply copying POSIX text for RETURN VALUES and ERRORS sections is not always a good idea. POSIX uses the word "shall" indicating the behavior the correct implementation should follow.
* o Rename "namespace" argument to "attrnamespace" as namespace is a C++rwatson2001-03-191-7/+7
| | | | | | | reserved word. Submitted by: jkh Obtained from: TrustedBSD Project
* Add the following POSIX 1003.1e functions and man pages:jedgar2001-03-195-1/+375
| | | | | | | | | o acl_calc_mask(): calculates the ACL mask entry associated with the given ACL. o acl_delete_entry(): remove a specified ACL entry from the given ACL. Approved by: rwatson
* o To support new EA interface with explicit namespaces, introduce tworwatson2001-03-151-0/+75
| | | | | | | | | | | utility functions which convert between string namespace names and numeric constants used by the interface. Right now, two namespaces are supported, EXTATTR_NAMESPACE_SYSTEM ("system") and EXTATTR_NAMESPACE_USER ("user"). These functions are used by various userland EA utilities, rather than hard coding the routines all over the place. Obtained from: TrustedBSD Project
* o Update copyright dates.rwatson2001-03-1310-98/+107
| | | | | | | | o Rename internal library functions so that they are prefixed with _posix1e or _POSIX1E, removing them from the application namespace (and potential conflict with other ACL functions elsewhere in the system). Obtained from: TrustedBSD Project
* Fix typo: seperate -> separate.asmodai2001-02-061-1/+1
| | | | | | Seperate does not exist in the english language. Submitted to look at by: kris
* Fixed C error(s) in synopsis.bde2001-02-063-2/+3
|
* o When returning NULL, return (NULL) instead of return (0).rwatson2001-01-174-12/+12
| | | | | Submitted by: jedgar Obtained from: TrustedBSD Project
* o acl_from_text.c:rwatson2001-01-092-24/+10
| | | | | | | | | | | | - errno is already set to ENOMEM (as appropriate) when asprintf(), strdup(), or acl_init() fails o acl_to_text.c: - the return value of the initial strdup() is not checked - errno is already set to ENOMEM (as appropriate) when asprintf and acl_init() fails - let the the default: case use 'goto error_label' for consistency Submitted by: jedgar
* o bzero() the ACL structure only if malloc() returns non-NULL.rwatson2001-01-091-1/+2
| | | | Submitted by: jedgar
* o Correct spelling error from patch in previous commit.rwatson2001-01-091-1/+1
|
* o Add missing initialization of errno from error returns ofrwatson2001-01-093-0/+3
| | | | | | cap_get_fd(), cap_get_file() and cap_get_proc(). Submitted by: jedgar
* o Make acl_from_text() support uid's and gid's as well as usernamesrwatson2001-01-081-6/+18
| | | | | | | and groupnames, by adding appropriate support to acl_name_to_id() in acl_support.c Submitted by: green
* Correct check of getgrnam outputjedgar2001-01-071-1/+1
| | | | Approved by: rwatson
* Prepare for mdoc(7)NG.ru2000-12-2913-48/+47
|
* mdoc(7) police: removed history info from the .Os FreeBSD call.ru2000-12-1422-22/+22
|
* o Introduce a pile more documentation about capabilities, includingrwatson2000-12-111-6/+213
| | | | | | | | identification and descriptions of most capabilities, current inheritence rules, etc. More to follow. Reviewed by: sheldonh Obtained from: TrustedBSD Project
* mdoc(7) police: Er macro usage cleanup.ru2000-11-222-2/+2
|
* Use Fx macro wherever possible.ru2000-11-1411-17/+39
|
* o Introduce cap_from_text() and cap_to_text() implementations.rwatson2000-10-132-1/+573
| | | | | | Reviewed by: green Obtained from: TrustedBSD Project Security audited by: imp, green
* o Simplify capability types away from an array of ints to a singlerwatson2000-10-132-8/+10
| | | | | | | | | | | | | | | | | | u_int64_t flag field, bounding the number of capabilities at 64, but substantially cleaning up capability logic (there are currently 43 defined capabilities). o Heads up to anyone actually using capabilities: the constant assignments for various capabilities have been redone, so any persistent binary capability stores (i.e., '$posix1e.cap' EA backing files) must be recreated. If you have one of these, you'll know about it, so if you have no idea what this means, don't worry. o Update libposix1e to reflect this new definition, fixing the exposed functions that directly manipulate the flags fields. Obtained from: TrustedBSD Project
* o Update BUGS entry to indicate in a more precise manner the implementationrwatson2000-10-129-23/+15
| | | | | | | status of capabilities (library is complete, kernel work is maintained outside the tree). Obtained from: TrustedBSD Project
* o Introduce a MAINTAINER entry for libposix1e, since it is activelyrwatson2000-10-021-0/+1
| | | | developed and maintained.
* o Minor whitespace, comment cleanupsrwatson2000-09-221-27/+14
| | | | | | | o Removal of unneeded enum o Removal of commented out debugging printf()'s. Obtained from: TrustedBSD Project
* o Whitespace reduction appled to FreeBSD CVS IDrwatson2000-09-191-1/+1
| | | | Obtained from: TrustedBSD Project
* o General warning fixing commitrwatson2000-09-197-9/+6
| | | | | | | | - Include <stdlib.h> and <string.h> as needed for prototypes - Remove unneeded "error" variables o Make cap_init() use cap_clear() instead of bzero() Obtained from: TrustedBSD Project
* o Add cap_from_text(3) and cap_to_text(3) man pages.rwatson2000-09-193-0/+232
| | | | | | | o Implementations will remain in the seperately distributed capability patch until the cap_t type changes are synchronized. Obtained from: TrustedBSD Project
* o EACCES is not a possible error for acl_from_text(), so fixrwatson2000-09-1910-14/+11
| | | | | | | | acl_from_text.3 o Minor whitespace cleanups relative to the TrustedBSD tree to reduce content-free differences. Obtained from: TrustedBSD Project
OpenPOWER on IntegriCloud