pfg
69669cbe99
libc: spelling fixes.
...
Mostly on comments.
2016-04-30 01:24:24 +00:00
pfg
6e91d78151
libc: replace 0 with NULL for pointers.
...
While here also cleanup some surrounding code; particularly
drop some malloc() casts.
Found with devel/coccinelle.
Reviewed by: bde (previous version - all new bugs are mine)
2016-04-10 19:33:58 +00:00
emaste
354e386908
libc: don't build compat functions if building WITHOUT_SYMVER
...
WITHOUT_SYMVER necessarily implies building a system without symver
backwards compatability.
Sponsored by: The FreeBSD Foundation
2016-03-15 19:26:32 +00:00
trasz
1241d8a2e4
Fix typos in .Xrs.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-02-29 16:52:06 +00:00
oshogbo
023f14d65b
Convert casperd(8) daemon to the libcasper.
...
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.
Discussed with: pjd, jonathan, ed, drysdale@google.com , emaste
Partially reviewed by: drysdale@google.com , bdrewery
Approved by: pjd (mentor)
Differential Revision: https://reviews.freebsd.org/D4277
2016-02-25 18:23:40 +00:00
rodrigc
e23bf826df
Remove names from some prototypes
2015-09-20 20:16:34 +00:00
rodrigc
a584fc06f1
Adding missing declarations to eliminate -Wmissing-prototypes warnings
2015-09-20 04:06:55 +00:00
trasz
ca187714e1
Make it possible to use acl_create_entry_np(3) to use first entry to an
...
empty ACL, and to append an entry to an ACL.
Submitted by: sef@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2015-09-08 14:52:14 +00:00
delphij
db0a2c953d
Expose an interface to determine if an ACE is inherited.
...
Submitted by: sef
Reviewed by: trasz
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D3540
2015-09-04 00:14:20 +00:00
trasz
09a927822a
Fix acl_strip_np(3) breakage introduced in r279962.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2015-09-03 11:31:34 +00:00
trasz
8155434653
Fix the way acl_init(3) uses posix_memalign(3) - the latter doesn't
...
set errno.
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2015-09-03 11:30:39 +00:00
delphij
3d11afb49c
Instead of doing an no-op (|= 0), actually clear the flags in
...
acl_clear_flags_np.
MFC after: 2 weeks
2015-08-24 04:49:20 +00:00
trasz
bd230b9731
Update Capsicum and Mandatory Access Control manual pages
...
to no longer claim they are experimental.
Reviewed by: rwatson@, wblock@
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D2985
2015-07-25 15:56:49 +00:00
pfg
d749a6e6c7
libc: plug memory leaks in edge cases for the posix1e code.
...
CID: 1016705
CID: 1016706
CID: 1016707
Differential Revision: https://reviews.freebsd.org/D2023
2015-03-13 18:42:43 +00:00
brueffer
9031d3b270
Various mdoc fixes and a few EOL whitespace removals.
...
Found with: mandoc -Tlint
2014-12-21 12:36:36 +00:00
trasz
b44ab9b970
Remove acl_size.c; apparently it was never used.
...
PR: 194398
Submitted by: ngie@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2014-11-19 19:43:39 +00:00
trasz
b46ff50d01
Update acl(3) to expand on NFSv4 ACL support.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2014-10-30 10:56:38 +00:00
trasz
5375ed16d4
Make it clear that ACL flags are NFSv4-only.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2014-10-30 10:49:50 +00:00
bapt
2cd08a1172
use .Mt to mark up email addresses consistently (part4)
...
PR: 191174
Submitted by: Franco Fichtner <franco at lastsummer.de>
2014-06-23 08:25:03 +00:00
brueffer
e9d7536fae
Correct sorting.
2014-04-15 16:31:23 +00:00
brueffer
1208a66e98
Mention Capsicum.
...
MFC after: 1 week
2014-04-15 16:29:21 +00:00
marcel
99c9726a00
Replace use of ${.CURDIR} by ${LIBC_SRCTOP} and define ${LIBC_SRCTOP}
...
if not already defined. This allows building libc from outside of
lib/libc using a reach-over makefile.
A typical use-case is to build a standard ILP32 version and a COMPAT32
version in a single iteration by building the COMPAT32 version using a
reach-over makefile.
Obtained from: Juniper Networks, Inc.
2014-03-04 02:19:39 +00:00
trasz
205adac7b6
Fix typo.
...
Sponsored by: The FreeBSD Foundation
2013-11-12 12:23:54 +00:00
trasz
645458150e
Fix description to actually make sense.
...
Sponsored by: The FreeBSD Foundation
2013-11-12 12:22:52 +00:00
trasz
8ccd081428
Mention acl_get_brand_np(3).
...
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
2013-11-12 10:44:41 +00:00
jilles
d2eb50cd0c
libc: Make various internal file descriptors from fopen() close-on-exec.
2013-08-23 13:59:47 +00:00
eadler
6907881cb8
Fix several typos
...
PR: kern/176054
Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
MFC after: 3 days
2013-05-12 16:43:26 +00:00
joel
82a81c78d9
Minor mdoc nits.
2012-05-13 14:16:04 +00:00
gjb
8670397617
General mdoc(7) and typo fixes.
...
PR: 167734
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
MFC after: 3 days
2012-05-11 20:06:46 +00:00
joel
f1a6c7f032
mandoc complains loudly when <TAB>s are misused in columnated lists. Fix
...
this syntax violation and while I'm here also convert <TAB> to Ta and adjust
quotation marks in order to prevent this problem in the future.
2012-03-29 16:02:40 +00:00
eadler
1ef5fe44d3
Remove trailing whitespace per mdoc lint warning
...
Disussed with: gavin
No objection from: doc
Approved by: joel
MFC after: 3 days
2012-03-29 05:02:12 +00:00
joel
39c40cce12
Remove superfluous paragraph macro.
2012-03-25 12:13:24 +00:00
trasz
53df99cb04
Make it possible to use permission sets (full_set, modify_set, read_set
...
and write_set) with setfacl(1).
PR: kern/154113
Submitted by: Shawn Webb <lattera at gmail dot com> (earlier version)
MFC after: 1 month
2011-04-09 07:42:25 +00:00
trasz
eb401e64c1
Move the code around so that libc behaviour does not depend on a variable
...
that was supposed to be kernel-only. There should be no functional changes.
2011-03-22 17:44:07 +00:00
trasz
a751651e6d
Make acl_strip_np(3) use new trivial ACL format for NFSv4 ACls (three
...
entries instead of six). This makes "setfacl -b" do the right thing
for ACLs on ZFS. UFS recognizes both kinds of trivial ACLs; no change
there.
MFC after: 2 months
2011-03-04 17:23:10 +00:00
trasz
62c21ef295
Bump manual page date.
2010-12-13 19:03:10 +00:00
trasz
969e953241
After PSARC/2010/029, "canonical six" no longer exists.
2010-12-13 19:01:23 +00:00
uqs
8ae3afcfad
mdoc: drop redundant .Pp and .LP calls
...
They have no effect when coming in pairs, or before .Bl/.Bd
2010-10-08 12:40:16 +00:00
trasz
3e2d23f909
First step at adopting FreeBSD to support PSARC/2010/029. This makes
...
acl_is_trivial_np(3) properly recognize the new trivial ACLs. From
the user point of view, that means "ls -l" no longer shows plus signs
for all the files when running ZFS v28.
2010-09-20 17:10:06 +00:00
trasz
9925a95918
Arrgh, tested wrong source tree _again_. Fix previous commit. Also,
...
this and previous one are MFC candidate.
MFC after: 1 month
2010-09-09 20:37:19 +00:00
trasz
d7dd2333f7
Add minor optimization. It's less strict than its kernel counterpart
...
due to upcoming ACL changes required by the new ZFS.
2010-09-09 20:07:40 +00:00
joel
52dbc8b634
Spelling fixes.
2010-08-02 16:01:45 +00:00
trasz
01650ad878
Fix acl_from_text(3) - and, therefore, setfacl(1) - for user and group
...
names names starting with a digit.
MFC after: 1 month
2010-07-06 17:20:08 +00:00
trasz
3b22f10bbd
Remove comment which didn't match reality for a long time.
...
Reviewed by: rwatson
2010-07-05 19:01:10 +00:00
kientzle
d044db72cd
Separate _posix1e_acl_id_to_name() into a separate file, to
...
break an unnecessary dependency on getpwuid() and getgrgid().
MFC after: 1 month
2010-06-14 02:26:13 +00:00
trasz
46a01349e9
Don't use pointer to 64 bit value (id_t) to point to 32 bit value (uid_t).
...
Found with: Coverity Prevent
CID: 7466, 7467
MFC after: 2 weeks
2010-06-05 07:40:32 +00:00
trasz
7c23796624
Don't forget to free the string in error case.
...
Found with: Coverity Prevent
CID: 6585
2010-06-03 14:51:29 +00:00
trasz
307713b0cf
_posix1e_acl_sort() never returns anything other than 0; change its
...
return type to void and update callers. This simplifies code and
fixes one place where the returned value was not actually checked.
Found with: Coverity Prevent
CID: 4791
2010-06-03 14:29:17 +00:00
trasz
26f044985f
Fix usage of uninitialized variable.
...
Found with: Coverity Prevent
CID: 7517
MFC after: 2 weeks
2010-06-03 14:27:18 +00:00
trasz
45e71b2250
The 'acl_cnt' field is unsigned; no point in checking if it's >= 0.
...
Found with: Coverity Prevent
CID: 6192
2010-06-03 14:16:58 +00:00