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 --- |