Date: Sun, 16 Nov 2003 12:18:24 -0800 (PST) From: Robert Watson <rwatson@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sys mac.h src/lib/libc/posix1e mac_get.3 mac_get.c Message-ID: <200311162018.hAGKIONO011379@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200311162018.hAGKIONO011379>
