diff options
author | rwatson <rwatson@FreeBSD.org> | 2002-07-31 19:06:49 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2002-07-31 19:06:49 +0000 |
commit | a034d0cd3c7f0d940efed7491eb32a5501cc7f88 (patch) | |
tree | 5dbdb791ab0455bfa5e2c41167f506be54ce9568 /usr.bin/msgs | |
parent | cf35cc4c684ae09caa3774b8e8971b0a1adfe19a (diff) | |
download | FreeBSD-src-a034d0cd3c7f0d940efed7491eb32a5501cc7f88.zip FreeBSD-src-a034d0cd3c7f0d940efed7491eb32a5501cc7f88.tar.gz |
Introduce support for Mandatory Access Control and extensible
kernel access control.
Instrument the TCP socket code for packet generation and delivery:
label outgoing mbufs with the label of the socket, and check socket and
mbuf labels before permitting delivery to a socket. Assign labels
to newly accepted connections when the syncache/cookie code has done
its business. Also set peer labels as convenient. Currently,
MAC policies cannot influence the PCB matching algorithm, so cannot
implement polyinstantiation. Note that there is at least one case
where a PCB is not available due to the TCP packet not being associated
with any socket, so we don't label in that case, but need to handle
it in a special manner.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, NAI Labs
Diffstat (limited to 'usr.bin/msgs')
0 files changed, 0 insertions, 0 deletions