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