Deleted Added
full compact
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);