Deleted Added
full compact
mac_test.c (145167) mac_test.c (145234)
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 *
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 145167 2005-04-16 18:46:29Z rwatson $
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
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
1794mac_test_check_socket_accept(struct ucred *cred, struct socket *socket,
1795 struct label *socketlabel)
1796{
1797
1798 ASSERT_CRED_LABEL(cred->cr_label);
1799 ASSERT_SOCKET_LABEL(socketlabel);
1800
1801 return (0);

--- 699 unchanged lines hidden (view full) ---

2501 .mpo_check_proc_setgid = mac_test_check_proc_setgid,
2502 .mpo_check_proc_setegid = mac_test_check_proc_setegid,
2503 .mpo_check_proc_setgroups = mac_test_check_proc_setgroups,
2504 .mpo_check_proc_setreuid = mac_test_check_proc_setreuid,
2505 .mpo_check_proc_setregid = mac_test_check_proc_setregid,
2506 .mpo_check_proc_setresuid = mac_test_check_proc_setresuid,
2507 .mpo_check_proc_setresgid = mac_test_check_proc_setresgid,
2508 .mpo_check_proc_signal = mac_test_check_proc_signal,
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,
2509 .mpo_check_socket_accept = mac_test_check_socket_accept,
2510 .mpo_check_socket_bind = mac_test_check_socket_bind,
2511 .mpo_check_socket_connect = mac_test_check_socket_connect,
2512 .mpo_check_socket_deliver = mac_test_check_socket_deliver,
2513 .mpo_check_socket_listen = mac_test_check_socket_listen,
2514 .mpo_check_socket_poll = mac_test_check_socket_poll,
2515 .mpo_check_socket_receive = mac_test_check_socket_receive,
2516 .mpo_check_socket_relabel = mac_test_check_socket_relabel,

--- 45 unchanged lines hidden ---
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 ---