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>