Deleted Added
full compact
mac_test.c (104541) mac_test.c (104546)
1/*-
2 * Copyright (c) 1999, 2000, 2001, 2002 Robert N. M. Watson
3 * Copyright (c) 2001, 2002 Networks Associates Technology, 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 NAI Labs,

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

29 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
30 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
31 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
32 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35 * SUCH DAMAGE.
36 *
1/*-
2 * Copyright (c) 1999, 2000, 2001, 2002 Robert N. M. Watson
3 * Copyright (c) 2001, 2002 Networks Associates Technology, 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 NAI Labs,

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

29 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
30 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
31 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
32 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35 * SUCH DAMAGE.
36 *
37 * $FreeBSD: head/sys/security/mac_test/mac_test.c 104541 2002-10-05 21:23:47Z rwatson $
37 * $FreeBSD: head/sys/security/mac_test/mac_test.c 104546 2002-10-06 02:46:26Z rwatson $
38 */
39
40/*
41 * Developed by the TrustedBSD Project.
42 * Generic mandatory access module that does nothing.
43 */
44
45#include <sys/types.h>

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

1062
1063 return (0);
1064}
1065
1066static int
1067mac_test_check_vnode_lookup(struct ucred *cred, struct vnode *dvp,
1068 struct label *dlabel, struct componentname *cnp)
1069{
38 */
39
40/*
41 * Developed by the TrustedBSD Project.
42 * Generic mandatory access module that does nothing.
43 */
44
45#include <sys/types.h>

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

1062
1063 return (0);
1064}
1065
1066static int
1067mac_test_check_vnode_lookup(struct ucred *cred, struct vnode *dvp,
1068 struct label *dlabel, struct componentname *cnp)
1069{
1070
1070
1071 return (0);
1071 return (0);
1072}
1072}
1073
1074static int
1073
1074static int
1075mac_test_check_vnode_mmap(struct ucred *cred, struct vnode *vp,
1076 struct label *label, int prot)
1077{
1078
1079 return (0);
1080}
1081
1082static int
1083mac_test_check_vnode_mprotect(struct ucred *cred, struct vnode *vp,
1084 struct label *label, int prot)
1085{
1086
1087 return (0);
1088}
1089
1090static int
1075mac_test_check_vnode_open(struct ucred *cred, struct vnode *vp,
1076 struct label *filelabel, mode_t acc_mode)
1077{
1078
1079 return (0);
1080}
1081
1082static int

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

1412 { MAC_CHECK_VNODE_GETACL,
1413 (macop_t)mac_test_check_vnode_getacl },
1414 { MAC_CHECK_VNODE_GETEXTATTR,
1415 (macop_t)mac_test_check_vnode_getextattr },
1416 { MAC_CHECK_VNODE_LINK,
1417 (macop_t)mac_test_check_vnode_link },
1418 { MAC_CHECK_VNODE_LOOKUP,
1419 (macop_t)mac_test_check_vnode_lookup },
1091mac_test_check_vnode_open(struct ucred *cred, struct vnode *vp,
1092 struct label *filelabel, mode_t acc_mode)
1093{
1094
1095 return (0);
1096}
1097
1098static int

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

1428 { MAC_CHECK_VNODE_GETACL,
1429 (macop_t)mac_test_check_vnode_getacl },
1430 { MAC_CHECK_VNODE_GETEXTATTR,
1431 (macop_t)mac_test_check_vnode_getextattr },
1432 { MAC_CHECK_VNODE_LINK,
1433 (macop_t)mac_test_check_vnode_link },
1434 { MAC_CHECK_VNODE_LOOKUP,
1435 (macop_t)mac_test_check_vnode_lookup },
1436 { MAC_CHECK_VNODE_MMAP,
1437 (macop_t)mac_test_check_vnode_mmap },
1438 { MAC_CHECK_VNODE_MPROTECT,
1439 (macop_t)mac_test_check_vnode_mprotect },
1420 { MAC_CHECK_VNODE_OPEN,
1421 (macop_t)mac_test_check_vnode_open },
1422 { MAC_CHECK_VNODE_POLL,
1423 (macop_t)mac_test_check_vnode_poll },
1424 { MAC_CHECK_VNODE_READ,
1425 (macop_t)mac_test_check_vnode_read },
1426 { MAC_CHECK_VNODE_READDIR,
1427 (macop_t)mac_test_check_vnode_readdir },

--- 31 unchanged lines hidden ---
1440 { MAC_CHECK_VNODE_OPEN,
1441 (macop_t)mac_test_check_vnode_open },
1442 { MAC_CHECK_VNODE_POLL,
1443 (macop_t)mac_test_check_vnode_poll },
1444 { MAC_CHECK_VNODE_READ,
1445 (macop_t)mac_test_check_vnode_read },
1446 { MAC_CHECK_VNODE_READDIR,
1447 (macop_t)mac_test_check_vnode_readdir },

--- 31 unchanged lines hidden ---