1/*- 2 * Copyright (c) 1999-2002 Robert N. M. Watson 3 * Copyright (c) 2001-2005 McAfee, Inc. 4 * All rights reserved. 5 * 6 * This software was developed by Robert Watson for the TrustedBSD Project. 7 * 8 * This software was developed for the FreeBSD Project in part by McAfee --- 17 unchanged lines hidden (view full) --- 26 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 27 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 * |
34 * $FreeBSD: head/sys/security/mac_test/mac_test.c 145234 2005-04-18 13:36:57Z rwatson $ |
35 */ 36 37/* 38 * Developed by the TrustedBSD Project. 39 * Generic mandatory access module that does nothing. 40 */ 41 42#include <sys/types.h> --- 1743 unchanged lines hidden (view full) --- 1786{ 1787 1788 ASSERT_CRED_LABEL(cred->cr_label); 1789 1790 return (0); 1791} 1792 1793static int |
1794mac_test_check_proc_wait(struct ucred *cred, struct proc *proc) 1795{ 1796 1797 ASSERT_CRED_LABEL(cred->cr_label); 1798 ASSERT_CRED_LABEL(proc->p_ucred->cr_label); 1799 1800 return (0); 1801} 1802 1803static int |
1804mac_test_check_socket_accept(struct ucred *cred, struct socket *socket, 1805 struct label *socketlabel) 1806{ 1807 1808 ASSERT_CRED_LABEL(cred->cr_label); 1809 ASSERT_SOCKET_LABEL(socketlabel); 1810 1811 return (0); --- 699 unchanged lines hidden (view full) --- 2511 .mpo_check_proc_setgid = mac_test_check_proc_setgid, 2512 .mpo_check_proc_setegid = mac_test_check_proc_setegid, 2513 .mpo_check_proc_setgroups = mac_test_check_proc_setgroups, 2514 .mpo_check_proc_setreuid = mac_test_check_proc_setreuid, 2515 .mpo_check_proc_setregid = mac_test_check_proc_setregid, 2516 .mpo_check_proc_setresuid = mac_test_check_proc_setresuid, 2517 .mpo_check_proc_setresgid = mac_test_check_proc_setresgid, 2518 .mpo_check_proc_signal = mac_test_check_proc_signal, |
2519 .mpo_check_proc_wait = mac_test_check_proc_wait, |
2520 .mpo_check_socket_accept = mac_test_check_socket_accept, 2521 .mpo_check_socket_bind = mac_test_check_socket_bind, 2522 .mpo_check_socket_connect = mac_test_check_socket_connect, 2523 .mpo_check_socket_deliver = mac_test_check_socket_deliver, 2524 .mpo_check_socket_listen = mac_test_check_socket_listen, 2525 .mpo_check_socket_poll = mac_test_check_socket_poll, 2526 .mpo_check_socket_receive = mac_test_check_socket_receive, 2527 .mpo_check_socket_relabel = mac_test_check_socket_relabel, --- 45 unchanged lines hidden --- |