mac_stub.c (145855) | mac_stub.c (147091) |
---|---|
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_stub/mac_stub.c 145855 2005-05-04 10:39:15Z rwatson $ | 34 * $FreeBSD: head/sys/security/mac_stub/mac_stub.c 147091 2005-06-07 05:03:28Z rwatson $ |
35 */ 36 37/* 38 * Developed by the TrustedBSD Project. 39 * 40 * Stub module that implements a NOOP for most (if not all) MAC Framework 41 * policy entry points. 42 */ --- 322 unchanged lines hidden (view full) --- 365static void 366stub_create_sysv_msgqueue(struct ucred *cred, struct msqid_kernel *msqkptr, 367 struct label *msqlabel) 368{ 369 370} 371 372static void | 35 */ 36 37/* 38 * Developed by the TrustedBSD Project. 39 * 40 * Stub module that implements a NOOP for most (if not all) MAC Framework 41 * policy entry points. 42 */ --- 322 unchanged lines hidden (view full) --- 365static void 366stub_create_sysv_msgqueue(struct ucred *cred, struct msqid_kernel *msqkptr, 367 struct label *msqlabel) 368{ 369 370} 371 372static void |
373stub_create_sysv_sema(struct ucred *cred, struct semid_kernel *semakptr, | 373stub_create_sysv_sem(struct ucred *cred, struct semid_kernel *semakptr, |
374 struct label *semalabel) 375{ 376 377} 378 379static void 380stub_create_sysv_shm(struct ucred *cred, struct shmid_kernel *shmsegptr, 381 struct label *shmalabel) --- 156 unchanged lines hidden (view full) --- 538 539static void 540stub_cleanup_sysv_msgqueue(struct label *msqlabel) 541{ 542 543} 544 545static void | 374 struct label *semalabel) 375{ 376 377} 378 379static void 380stub_create_sysv_shm(struct ucred *cred, struct shmid_kernel *shmsegptr, 381 struct label *shmalabel) --- 156 unchanged lines hidden (view full) --- 538 539static void 540stub_cleanup_sysv_msgqueue(struct label *msqlabel) 541{ 542 543} 544 545static void |
546stub_cleanup_sysv_sema(struct label *semalabel) | 546stub_cleanup_sysv_sem(struct label *semalabel) |
547{ 548 549} 550 551static void 552stub_cleanup_sysv_shm(struct label *shmlabel) 553{ 554 --- 816 unchanged lines hidden (view full) --- 1371 .mpo_syscall = stub_syscall, 1372 .mpo_init_bpfdesc_label = stub_init_label, 1373 .mpo_init_cred_label = stub_init_label, 1374 .mpo_init_devfsdirent_label = stub_init_label, 1375 .mpo_init_ifnet_label = stub_init_label, 1376 .mpo_init_inpcb_label = stub_init_label_waitcheck, 1377 .mpo_init_sysv_msgmsg_label = stub_init_label, 1378 .mpo_init_sysv_msgqueue_label = stub_init_label, | 547{ 548 549} 550 551static void 552stub_cleanup_sysv_shm(struct label *shmlabel) 553{ 554 --- 816 unchanged lines hidden (view full) --- 1371 .mpo_syscall = stub_syscall, 1372 .mpo_init_bpfdesc_label = stub_init_label, 1373 .mpo_init_cred_label = stub_init_label, 1374 .mpo_init_devfsdirent_label = stub_init_label, 1375 .mpo_init_ifnet_label = stub_init_label, 1376 .mpo_init_inpcb_label = stub_init_label_waitcheck, 1377 .mpo_init_sysv_msgmsg_label = stub_init_label, 1378 .mpo_init_sysv_msgqueue_label = stub_init_label, |
1379 .mpo_init_sysv_sema_label = stub_init_label, | 1379 .mpo_init_sysv_sem_label = stub_init_label, |
1380 .mpo_init_sysv_shm_label = stub_init_label, 1381 .mpo_init_ipq_label = stub_init_label_waitcheck, 1382 .mpo_init_mbuf_label = stub_init_label_waitcheck, 1383 .mpo_init_mount_label = stub_init_label, 1384 .mpo_init_mount_fs_label = stub_init_label, 1385 .mpo_init_pipe_label = stub_init_label, 1386 .mpo_init_posix_sem_label = stub_init_label, 1387 .mpo_init_socket_label = stub_init_label_waitcheck, 1388 .mpo_init_socket_peer_label = stub_init_label_waitcheck, 1389 .mpo_init_vnode_label = stub_init_label, 1390 .mpo_destroy_bpfdesc_label = stub_destroy_label, 1391 .mpo_destroy_cred_label = stub_destroy_label, 1392 .mpo_destroy_devfsdirent_label = stub_destroy_label, 1393 .mpo_destroy_ifnet_label = stub_destroy_label, 1394 .mpo_destroy_inpcb_label = stub_destroy_label, 1395 .mpo_destroy_sysv_msgmsg_label = stub_destroy_label, 1396 .mpo_destroy_sysv_msgqueue_label = stub_destroy_label, | 1380 .mpo_init_sysv_shm_label = stub_init_label, 1381 .mpo_init_ipq_label = stub_init_label_waitcheck, 1382 .mpo_init_mbuf_label = stub_init_label_waitcheck, 1383 .mpo_init_mount_label = stub_init_label, 1384 .mpo_init_mount_fs_label = stub_init_label, 1385 .mpo_init_pipe_label = stub_init_label, 1386 .mpo_init_posix_sem_label = stub_init_label, 1387 .mpo_init_socket_label = stub_init_label_waitcheck, 1388 .mpo_init_socket_peer_label = stub_init_label_waitcheck, 1389 .mpo_init_vnode_label = stub_init_label, 1390 .mpo_destroy_bpfdesc_label = stub_destroy_label, 1391 .mpo_destroy_cred_label = stub_destroy_label, 1392 .mpo_destroy_devfsdirent_label = stub_destroy_label, 1393 .mpo_destroy_ifnet_label = stub_destroy_label, 1394 .mpo_destroy_inpcb_label = stub_destroy_label, 1395 .mpo_destroy_sysv_msgmsg_label = stub_destroy_label, 1396 .mpo_destroy_sysv_msgqueue_label = stub_destroy_label, |
1397 .mpo_destroy_sysv_sema_label = stub_destroy_label, | 1397 .mpo_destroy_sysv_sem_label = stub_destroy_label, |
1398 .mpo_destroy_sysv_shm_label = stub_destroy_label, 1399 .mpo_destroy_ipq_label = stub_destroy_label, 1400 .mpo_destroy_mbuf_label = stub_destroy_label, 1401 .mpo_destroy_mount_label = stub_destroy_label, 1402 .mpo_destroy_mount_fs_label = stub_destroy_label, 1403 .mpo_destroy_pipe_label = stub_destroy_label, 1404 .mpo_destroy_posix_sem_label = stub_destroy_label, 1405 .mpo_destroy_socket_label = stub_destroy_label, --- 19 unchanged lines hidden (view full) --- 1425 .mpo_associate_vnode_devfs = stub_associate_vnode_devfs, 1426 .mpo_associate_vnode_extattr = stub_associate_vnode_extattr, 1427 .mpo_associate_vnode_singlelabel = stub_associate_vnode_singlelabel, 1428 .mpo_create_devfs_device = stub_create_devfs_device, 1429 .mpo_create_devfs_directory = stub_create_devfs_directory, 1430 .mpo_create_devfs_symlink = stub_create_devfs_symlink, 1431 .mpo_create_sysv_msgmsg = stub_create_sysv_msgmsg, 1432 .mpo_create_sysv_msgqueue = stub_create_sysv_msgqueue, | 1398 .mpo_destroy_sysv_shm_label = stub_destroy_label, 1399 .mpo_destroy_ipq_label = stub_destroy_label, 1400 .mpo_destroy_mbuf_label = stub_destroy_label, 1401 .mpo_destroy_mount_label = stub_destroy_label, 1402 .mpo_destroy_mount_fs_label = stub_destroy_label, 1403 .mpo_destroy_pipe_label = stub_destroy_label, 1404 .mpo_destroy_posix_sem_label = stub_destroy_label, 1405 .mpo_destroy_socket_label = stub_destroy_label, --- 19 unchanged lines hidden (view full) --- 1425 .mpo_associate_vnode_devfs = stub_associate_vnode_devfs, 1426 .mpo_associate_vnode_extattr = stub_associate_vnode_extattr, 1427 .mpo_associate_vnode_singlelabel = stub_associate_vnode_singlelabel, 1428 .mpo_create_devfs_device = stub_create_devfs_device, 1429 .mpo_create_devfs_directory = stub_create_devfs_directory, 1430 .mpo_create_devfs_symlink = stub_create_devfs_symlink, 1431 .mpo_create_sysv_msgmsg = stub_create_sysv_msgmsg, 1432 .mpo_create_sysv_msgqueue = stub_create_sysv_msgqueue, |
1433 .mpo_create_sysv_sema = stub_create_sysv_sema, | 1433 .mpo_create_sysv_sem = stub_create_sysv_sem, |
1434 .mpo_create_sysv_shm = stub_create_sysv_shm, 1435 .mpo_create_vnode_extattr = stub_create_vnode_extattr, 1436 .mpo_create_mount = stub_create_mount, 1437 .mpo_create_root_mount = stub_create_root_mount, 1438 .mpo_relabel_vnode = stub_relabel_vnode, 1439 .mpo_setlabel_vnode_extattr = stub_setlabel_vnode_extattr, 1440 .mpo_update_devfsdirent = stub_update_devfsdirent, 1441 .mpo_create_mbuf_from_socket = stub_create_mbuf_from_socket, --- 28 unchanged lines hidden (view full) --- 1470 .mpo_execve_transition = stub_execve_transition, 1471 .mpo_execve_will_transition = stub_execve_will_transition, 1472 .mpo_create_proc0 = stub_create_proc0, 1473 .mpo_create_proc1 = stub_create_proc1, 1474 .mpo_relabel_cred = stub_relabel_cred, 1475 .mpo_thread_userret = stub_thread_userret, 1476 .mpo_cleanup_sysv_msgmsg = stub_cleanup_sysv_msgmsg, 1477 .mpo_cleanup_sysv_msgqueue = stub_cleanup_sysv_msgqueue, | 1434 .mpo_create_sysv_shm = stub_create_sysv_shm, 1435 .mpo_create_vnode_extattr = stub_create_vnode_extattr, 1436 .mpo_create_mount = stub_create_mount, 1437 .mpo_create_root_mount = stub_create_root_mount, 1438 .mpo_relabel_vnode = stub_relabel_vnode, 1439 .mpo_setlabel_vnode_extattr = stub_setlabel_vnode_extattr, 1440 .mpo_update_devfsdirent = stub_update_devfsdirent, 1441 .mpo_create_mbuf_from_socket = stub_create_mbuf_from_socket, --- 28 unchanged lines hidden (view full) --- 1470 .mpo_execve_transition = stub_execve_transition, 1471 .mpo_execve_will_transition = stub_execve_will_transition, 1472 .mpo_create_proc0 = stub_create_proc0, 1473 .mpo_create_proc1 = stub_create_proc1, 1474 .mpo_relabel_cred = stub_relabel_cred, 1475 .mpo_thread_userret = stub_thread_userret, 1476 .mpo_cleanup_sysv_msgmsg = stub_cleanup_sysv_msgmsg, 1477 .mpo_cleanup_sysv_msgqueue = stub_cleanup_sysv_msgqueue, |
1478 .mpo_cleanup_sysv_sema = stub_cleanup_sysv_sema, | 1478 .mpo_cleanup_sysv_sem = stub_cleanup_sysv_sem, |
1479 .mpo_cleanup_sysv_shm = stub_cleanup_sysv_shm, 1480 .mpo_check_bpfdesc_receive = stub_check_bpfdesc_receive, 1481 .mpo_check_cred_relabel = stub_check_cred_relabel, 1482 .mpo_check_cred_visible = stub_check_cred_visible, 1483 .mpo_check_ifnet_relabel = stub_check_ifnet_relabel, 1484 .mpo_check_ifnet_transmit = stub_check_ifnet_transmit, 1485 .mpo_check_inpcb_deliver = stub_check_inpcb_deliver, 1486 .mpo_check_sysv_msgmsq = stub_check_sysv_msgmsq, --- 99 unchanged lines hidden --- | 1479 .mpo_cleanup_sysv_shm = stub_cleanup_sysv_shm, 1480 .mpo_check_bpfdesc_receive = stub_check_bpfdesc_receive, 1481 .mpo_check_cred_relabel = stub_check_cred_relabel, 1482 .mpo_check_cred_visible = stub_check_cred_visible, 1483 .mpo_check_ifnet_relabel = stub_check_ifnet_relabel, 1484 .mpo_check_ifnet_transmit = stub_check_ifnet_transmit, 1485 .mpo_check_inpcb_deliver = stub_check_inpcb_deliver, 1486 .mpo_check_sysv_msgmsq = stub_check_sysv_msgmsq, --- 99 unchanged lines hidden --- |