cvs commit: src/sys/sys mac.h src/lib/libc/posix1e mac_get.3
mac_get.c
Robert Watson
rwatson at FreeBSD.org
Sun Nov 16 12:18:25 PST 2003
rwatson 2003/11/16 12:18:24 PST
FreeBSD src repository
Modified files:
sys/sys mac.h
lib/libc/posix1e mac_get.3 mac_get.c
Log:
Implement mac_get_peer(3) using getsockopt() with SOL_SOCKET and
SO_PEERLABEL. This provides an interface to query the label of a
socket peer without embedding implementation details of mac_t in
the application. Previously, sizeof(*mac_t) had to be specified
by an application when performing getsockopt().
Document mac_get_peer(3), and expand documentation of the other
mac_get(3) functions. Note that it's possible to get EINVAL back
from mac_get_fd(3) when pointing it at an inappropriate object.
NOTE: mac_get_fd() and mac_set_fd() support for sockets will
follow shortly, so the documentation is slightly ahead of the
code.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
Revision Changes Path
1.8 +33 -23 src/lib/libc/posix1e/mac_get.3
1.4 +10 -3 src/lib/libc/posix1e/mac_get.c
1.50 +1 -0 src/sys/sys/mac.h
More information about the cvs-src
mailing list