mac_test.c (101934) | mac_test.c (102112) |
---|---|
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 101934 2002-08-15 18:51:27Z rwatson $ | 37 * $FreeBSD: head/sys/security/mac_test/mac_test.c 102112 2002-08-19 16:43:25Z 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> --- 932 unchanged lines hidden (view full) --- 978mac_test_check_vnode_open(struct ucred *cred, struct vnode *vp, 979 struct label *filelabel, mode_t acc_mode) 980{ 981 982 return (0); 983} 984 985static int | 38 */ 39 40/* 41 * Developed by the TrustedBSD Project. 42 * Generic mandatory access module that does nothing. 43 */ 44 45#include <sys/types.h> --- 932 unchanged lines hidden (view full) --- 978mac_test_check_vnode_open(struct ucred *cred, struct vnode *vp, 979 struct label *filelabel, mode_t acc_mode) 980{ 981 982 return (0); 983} 984 985static int |
986mac_test_check_vnode_poll(struct ucred *cred, struct vnode *vp, 987 struct label *label) 988{ 989 990 return (0); 991} 992 993static int 994mac_test_check_vnode_read(struct ucred *cred, struct vnode *vp, 995 struct label *label) 996{ 997 998 return (0); 999} 1000 1001static int |
|
986mac_test_check_vnode_readdir(struct ucred *cred, struct vnode *dvp, 987 struct label *dlabel) 988{ 989 990 return (0); 991} 992 993static int --- 89 unchanged lines hidden (view full) --- 1083static int 1084mac_test_check_vnode_stat(struct ucred *cred, struct vnode *vp, 1085 struct label *label) 1086{ 1087 1088 return (0); 1089} 1090 | 1002mac_test_check_vnode_readdir(struct ucred *cred, struct vnode *dvp, 1003 struct label *dlabel) 1004{ 1005 1006 return (0); 1007} 1008 1009static int --- 89 unchanged lines hidden (view full) --- 1099static int 1100mac_test_check_vnode_stat(struct ucred *cred, struct vnode *vp, 1101 struct label *label) 1102{ 1103 1104 return (0); 1105} 1106 |
1107static int 1108mac_test_check_vnode_write(struct ucred *cred, struct vnode *vp, 1109 struct label *label) 1110{ 1111 1112 return (0); 1113} 1114 |
|
1091static struct mac_policy_op_entry mac_test_ops[] = 1092{ 1093 { MAC_DESTROY, 1094 (macop_t)mac_test_destroy }, 1095 { MAC_INIT, 1096 (macop_t)mac_test_init }, 1097 { MAC_INIT_BPFDESC, 1098 (macop_t)mac_test_init_bpfdesc }, --- 174 unchanged lines hidden (view full) --- 1273 { MAC_CHECK_VNODE_GETACL, 1274 (macop_t)mac_test_check_vnode_getacl }, 1275 { MAC_CHECK_VNODE_GETEXTATTR, 1276 (macop_t)mac_test_check_vnode_getextattr }, 1277 { MAC_CHECK_VNODE_LOOKUP, 1278 (macop_t)mac_test_check_vnode_lookup }, 1279 { MAC_CHECK_VNODE_OPEN, 1280 (macop_t)mac_test_check_vnode_open }, | 1115static struct mac_policy_op_entry mac_test_ops[] = 1116{ 1117 { MAC_DESTROY, 1118 (macop_t)mac_test_destroy }, 1119 { MAC_INIT, 1120 (macop_t)mac_test_init }, 1121 { MAC_INIT_BPFDESC, 1122 (macop_t)mac_test_init_bpfdesc }, --- 174 unchanged lines hidden (view full) --- 1297 { MAC_CHECK_VNODE_GETACL, 1298 (macop_t)mac_test_check_vnode_getacl }, 1299 { MAC_CHECK_VNODE_GETEXTATTR, 1300 (macop_t)mac_test_check_vnode_getextattr }, 1301 { MAC_CHECK_VNODE_LOOKUP, 1302 (macop_t)mac_test_check_vnode_lookup }, 1303 { MAC_CHECK_VNODE_OPEN, 1304 (macop_t)mac_test_check_vnode_open }, |
1305 { MAC_CHECK_VNODE_POLL, 1306 (macop_t)mac_test_check_vnode_poll }, 1307 { MAC_CHECK_VNODE_READ, 1308 (macop_t)mac_test_check_vnode_read }, |
|
1281 { MAC_CHECK_VNODE_READDIR, 1282 (macop_t)mac_test_check_vnode_readdir }, 1283 { MAC_CHECK_VNODE_READLINK, 1284 (macop_t)mac_test_check_vnode_readlink }, 1285 { MAC_CHECK_VNODE_RELABEL, 1286 (macop_t)mac_test_check_vnode_relabel }, 1287 { MAC_CHECK_VNODE_RENAME_FROM, 1288 (macop_t)mac_test_check_vnode_rename_from }, --- 10 unchanged lines hidden (view full) --- 1299 { MAC_CHECK_VNODE_SETMODE, 1300 (macop_t)mac_test_check_vnode_setmode }, 1301 { MAC_CHECK_VNODE_SETOWNER, 1302 (macop_t)mac_test_check_vnode_setowner }, 1303 { MAC_CHECK_VNODE_SETUTIMES, 1304 (macop_t)mac_test_check_vnode_setutimes }, 1305 { MAC_CHECK_VNODE_STAT, 1306 (macop_t)mac_test_check_vnode_stat }, | 1309 { MAC_CHECK_VNODE_READDIR, 1310 (macop_t)mac_test_check_vnode_readdir }, 1311 { MAC_CHECK_VNODE_READLINK, 1312 (macop_t)mac_test_check_vnode_readlink }, 1313 { MAC_CHECK_VNODE_RELABEL, 1314 (macop_t)mac_test_check_vnode_relabel }, 1315 { MAC_CHECK_VNODE_RENAME_FROM, 1316 (macop_t)mac_test_check_vnode_rename_from }, --- 10 unchanged lines hidden (view full) --- 1327 { MAC_CHECK_VNODE_SETMODE, 1328 (macop_t)mac_test_check_vnode_setmode }, 1329 { MAC_CHECK_VNODE_SETOWNER, 1330 (macop_t)mac_test_check_vnode_setowner }, 1331 { MAC_CHECK_VNODE_SETUTIMES, 1332 (macop_t)mac_test_check_vnode_setutimes }, 1333 { MAC_CHECK_VNODE_STAT, 1334 (macop_t)mac_test_check_vnode_stat }, |
1335 { MAC_CHECK_VNODE_WRITE, 1336 (macop_t)mac_test_check_vnode_write }, |
|
1307 { MAC_OP_LAST, NULL } 1308}; 1309 1310MAC_POLICY_SET(mac_test_ops, trustedbsd_mac_test, "TrustedBSD MAC/Test", 1311 MPC_LOADTIME_FLAG_UNLOADOK, &test_slot); | 1337 { MAC_OP_LAST, NULL } 1338}; 1339 1340MAC_POLICY_SET(mac_test_ops, trustedbsd_mac_test, "TrustedBSD MAC/Test", 1341 MPC_LOADTIME_FLAG_UNLOADOK, &test_slot); |