aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/posix1e
Commit message (Collapse)AuthorAgeFilesLines
* mdoc(7) police: fix markup.Ruslan Ermilov2001-05-161-4/+5
| | | | Notes: svn path=/head/; revision=76673
* Correct prototype (entry_p -> *entry_p)Chris D. Faulhaber2001-05-071-1/+1
| | | | | | | Submitted by: Alex Zepeda <jazepeda@pacbell.net> Notes: svn path=/head/; revision=76346
* Document acl_get_entry(3)Chris D. Faulhaber2001-04-261-0/+4
| | | | | | | Obtained from: TrustedBSD Project Notes: svn path=/head/; revision=76055
* o Separate acl_t into internal and external representations asChris D. Faulhaber2001-04-2416-132/+373
| | | | | | | | | | | | | | required by POSIX.1e. This maintains the current 'struct acl' in the kernel while providing the generic external acl_t interface required to complete the ACL editing library. o Add the acl_get_entry() function. o Convert the existing ACL utilities, getfacl and setfacl, to fully make use of the ACL editing library. Obtained from: TrustedBSD Project Notes: svn path=/head/; revision=75928
* Remove bogus assignments of libc syscall stub return values to errno;Thomas Moestl2001-04-243-3/+0
| | | | | | | | | | the stubs do errno assignments and return -1 in this case, so that errno would end up with this value. Approved by: rwatson Notes: svn path=/head/; revision=75924
* mdoc(7) police: normalize .Nd.Ruslan Ermilov2001-04-1811-11/+11
| | | | Notes: svn path=/head/; revision=75670
* mdoc(7) police: use .Fx where appropriate.Ruslan Ermilov2001-04-1811-11/+23
| | | | Notes: svn path=/head/; revision=75660
* mdoc(7) police: fix markup.Ruslan Ermilov2001-04-161-5/+5
| | | | Notes: svn path=/head/; revision=75543
* Correct a bogus cast in acl_get_qualifier() causing invalidChris D. Faulhaber2001-04-151-1/+1
| | | | | | | | | ID's to be stored in the ACL. Obtained from: TrustedBSD Project Notes: svn path=/head/; revision=75526
* Add acl_get_perm_np(3), a non-portable function to check if aChris D. Faulhaber2001-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 Notes: svn path=/head/; revision=75492
* Add the remaining POSIX.1e ACL definitions:Chris D. Faulhaber2001-04-131-3/+0
| | | | | | | | | | ACL_UNDEFINED_TAG, ACL_UNDEFINED_ID, ACL_FIRST_ENTRY, ACL_NEXT_ENTRY Reviewed by: rwatson Obtained from: TrustedBSD Project Notes: svn path=/head/; revision=75490
* Revamp acl_create_entry() so it actually works.Chris D. Faulhaber2001-04-111-18/+1
| | | | | | | Obtained from: TrustedBSD Project Notes: svn path=/head/; revision=75434
* Correct the following defines to match the POSIX.1e spec:Chris D. Faulhaber2001-04-111-6/+6
| | | | | | | | | | | ACL_PERM_EXEC -> ACL_EXECUTE ACL_PERM_READ -> ACL_READ ACL_PERM_WRITE -> ACL_WRITE Obtained from: TrustedBSD Notes: svn path=/head/; revision=75404
* mdoc(7) police: add missing LIBRARY section.Ruslan Ermilov2001-04-059-0/+18
| | | | Notes: svn path=/head/; revision=75224
* Unbreak world.Ruslan Ermilov2001-04-051-1/+1
| | | | | | | Submitted by: jhay Notes: svn path=/head/; revision=75223
* Record -lposix1e merge with -lc.Ruslan Ermilov2001-04-0526-26/+26
| | | | Notes: svn path=/head/; revision=75222
* mdoc(7) police rev 1.11: convert descriptions and cross-referencesRuslan Ermilov2001-04-051-64/+32
| | | | | | | for the ACL editing library functions to the plain tagged list. Notes: svn path=/head/; revision=75220
* - Add descriptions and cross-references for the ACL editing libraryChris D. Faulhaber2001-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 Notes: svn path=/head/; revision=75211
* Install the acl_create_entry.3 man pageChris D. Faulhaber2001-04-051-0/+1
| | | | Notes: svn path=/head/; revision=75209
* Prepare for the inclusion of libposix1e into libc: retire the oldThomas Moestl2001-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 Notes: svn path=/head/; revision=75185
* Correct function name: acl_clear_perm -> acl_clear_permsChris D. Faulhaber2001-03-291-2/+2
| | | | Notes: svn path=/head/; revision=74973
* o De-uglify IMPLEMENTATION NOTES section by removing unnecessary use ofRobert Watson2001-03-281-2/+1
| | | | | | | .Fx Notes: svn path=/head/; revision=74888
* MAN[1-9] -> MAN.Ruslan Ermilov2001-03-271-1/+1
| | | | Notes: svn path=/head/; revision=74870
* o Update copyright dateRobert Watson2001-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 Notes: svn path=/head/; revision=74832
* mdoc(7) police: fix markup.Ruslan Ermilov2001-03-232-26/+6
| | | | Notes: svn path=/head/; revision=74693
* Correct the acl_set_permset and acl_set_tag_type man pagesChris D. Faulhaber2001-03-232-33/+30
| | | | | | | | | which somehow got mixed up with the acl_get_* man pages. Submitted by: ru Notes: svn path=/head/; revision=74686
* mdoc(7) police: fix markup.Ruslan Ermilov2001-03-238-151/+72
| | | | Notes: svn path=/head/; revision=74684
* mdoc(7) police: fix markup, function prototype, and RETURN VALUES text.Ruslan Ermilov2001-03-231-29/+41
| | | | Notes: svn path=/head/; revision=74683
* Add the following ACL editing functions:Chris D. Faulhaber2001-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 Notes: svn path=/head/; revision=74667
* mdoc(7) police:Ruslan Ermilov2001-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. Notes: svn path=/head/; revision=74451
* o Rename "namespace" argument to "attrnamespace" as namespace is a C++Robert Watson2001-03-191-7/+7
| | | | | | | | | | reserved word. Submitted by: jkh Obtained from: TrustedBSD Project Notes: svn path=/head/; revision=74436
* Add the following POSIX 1003.1e functions and man pages:Chris D. Faulhaber2001-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 Notes: svn path=/head/; revision=74432
* o To support new EA interface with explicit namespaces, introduce twoRobert Watson2001-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 Notes: svn path=/head/; revision=74274
* o Update copyright dates.Robert Watson2001-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 Notes: svn path=/head/; revision=74191
* Fix typo: seperate -> separate.Jeroen Ruigrok van der Werven2001-02-061-1/+1
| | | | | | | | | Seperate does not exist in the english language. Submitted to look at by: kris Notes: svn path=/head/; revision=72089
* Fixed C error(s) in synopsis.Bruce Evans2001-02-063-2/+3
| | | | Notes: svn path=/head/; revision=72064
* o When returning NULL, return (NULL) instead of return (0).Robert Watson2001-01-174-12/+12
| | | | | | | | Submitted by: jedgar Obtained from: TrustedBSD Project Notes: svn path=/head/; revision=71142
* o acl_from_text.c:Robert Watson2001-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 Notes: svn path=/head/; revision=70841
* o bzero() the ACL structure only if malloc() returns non-NULL.Robert Watson2001-01-091-1/+2
| | | | | | | Submitted by: jedgar Notes: svn path=/head/; revision=70840
* o Correct spelling error from patch in previous commit.Robert Watson2001-01-091-1/+1
| | | | Notes: svn path=/head/; revision=70839
* o Add missing initialization of errno from error returns ofRobert Watson2001-01-093-0/+3
| | | | | | | | | cap_get_fd(), cap_get_file() and cap_get_proc(). Submitted by: jedgar Notes: svn path=/head/; revision=70838
* o Make acl_from_text() support uid's and gid's as well as usernamesRobert Watson2001-01-081-6/+18
| | | | | | | | | | and groupnames, by adding appropriate support to acl_name_to_id() in acl_support.c Submitted by: green Notes: svn path=/head/; revision=70781
* Correct check of getgrnam outputChris D. Faulhaber2001-01-071-1/+1
| | | | | | | Approved by: rwatson Notes: svn path=/head/; revision=70768
* Prepare for mdoc(7)NG.Ruslan Ermilov2000-12-2913-48/+47
| | | | Notes: svn path=/head/; revision=70481
* mdoc(7) police: removed history info from the .Os FreeBSD call.Ruslan Ermilov2000-12-1422-22/+22
| | | | Notes: svn path=/head/; revision=70015
* o Introduce a pile more documentation about capabilities, includingRobert Watson2000-12-111-6/+213
| | | | | | | | | | | identification and descriptions of most capabilities, current inheritence rules, etc. More to follow. Reviewed by: sheldonh Obtained from: TrustedBSD Project Notes: svn path=/head/; revision=69859
* mdoc(7) police: Er macro usage cleanup.Ruslan Ermilov2000-11-222-2/+2
| | | | Notes: svn path=/head/; revision=69051
* Use Fx macro wherever possible.Ruslan Ermilov2000-11-1411-17/+39
| | | | Notes: svn path=/head/; revision=68716
* o Introduce cap_from_text() and cap_to_text() implementations.Robert Watson2000-10-132-1/+573
| | | | | | | | | Reviewed by: green Obtained from: TrustedBSD Project Security audited by: imp, green Notes: svn path=/head/; revision=67088
* o Simplify capability types away from an array of ints to a singleRobert Watson2000-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 Notes: svn path=/head/; revision=67086