mac_stub.c (104541) | mac_stub.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_stub/mac_stub.c 104541 2002-10-05 21:23:47Z rwatson $ | 37 * $FreeBSD: head/sys/security/mac_stub/mac_stub.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> --- 638 unchanged lines hidden (view full) --- 684 685 return (0); 686} 687 688static int 689mac_none_check_vnode_lookup(struct ucred *cred, struct vnode *dvp, 690 struct label *dlabel, struct componentname *cnp) 691{ | 38 */ 39 40/* 41 * Developed by the TrustedBSD Project. 42 * Generic mandatory access module that does nothing. 43 */ 44 45#include <sys/types.h> --- 638 unchanged lines hidden (view full) --- 684 685 return (0); 686} 687 688static int 689mac_none_check_vnode_lookup(struct ucred *cred, struct vnode *dvp, 690 struct label *dlabel, struct componentname *cnp) 691{ |
692 | 692 |
693 return (0); | 693 return (0); |
694} | 694} |
695 696static int | 695 696static int |
697mac_none_check_vnode_mmap(struct ucred *cred, struct vnode *vp, 698 struct label *label, int prot) 699{ 700 701 return (0); 702} 703 704static int 705mac_none_check_vnode_mprotect(struct ucred *cred, struct vnode *vp, 706 struct label *label, int prot) 707{ 708 709 return (0); 710} 711 712static int |
|
697mac_none_check_vnode_open(struct ucred *cred, struct vnode *vp, 698 struct label *filelabel, mode_t acc_mode) 699{ 700 701 return (0); 702} 703 704static int --- 331 unchanged lines hidden (view full) --- 1036 { MAC_CHECK_VNODE_GETACL, 1037 (macop_t)mac_none_check_vnode_getacl }, 1038 { MAC_CHECK_VNODE_GETEXTATTR, 1039 (macop_t)mac_none_check_vnode_getextattr }, 1040 { MAC_CHECK_VNODE_LINK, 1041 (macop_t)mac_none_check_vnode_link }, 1042 { MAC_CHECK_VNODE_LOOKUP, 1043 (macop_t)mac_none_check_vnode_lookup }, | 713mac_none_check_vnode_open(struct ucred *cred, struct vnode *vp, 714 struct label *filelabel, mode_t acc_mode) 715{ 716 717 return (0); 718} 719 720static int --- 331 unchanged lines hidden (view full) --- 1052 { MAC_CHECK_VNODE_GETACL, 1053 (macop_t)mac_none_check_vnode_getacl }, 1054 { MAC_CHECK_VNODE_GETEXTATTR, 1055 (macop_t)mac_none_check_vnode_getextattr }, 1056 { MAC_CHECK_VNODE_LINK, 1057 (macop_t)mac_none_check_vnode_link }, 1058 { MAC_CHECK_VNODE_LOOKUP, 1059 (macop_t)mac_none_check_vnode_lookup }, |
1060 { MAC_CHECK_VNODE_MMAP, 1061 (macop_t)mac_none_check_vnode_mmap }, 1062 { MAC_CHECK_VNODE_MPROTECT, 1063 (macop_t)mac_none_check_vnode_mprotect }, |
|
1044 { MAC_CHECK_VNODE_OPEN, 1045 (macop_t)mac_none_check_vnode_open }, 1046 { MAC_CHECK_VNODE_POLL, 1047 (macop_t)mac_none_check_vnode_poll }, 1048 { MAC_CHECK_VNODE_READ, 1049 (macop_t)mac_none_check_vnode_read }, 1050 { MAC_CHECK_VNODE_READDIR, 1051 (macop_t)mac_none_check_vnode_readdir }, --- 31 unchanged lines hidden --- | 1064 { MAC_CHECK_VNODE_OPEN, 1065 (macop_t)mac_none_check_vnode_open }, 1066 { MAC_CHECK_VNODE_POLL, 1067 (macop_t)mac_none_check_vnode_poll }, 1068 { MAC_CHECK_VNODE_READ, 1069 (macop_t)mac_none_check_vnode_read }, 1070 { MAC_CHECK_VNODE_READDIR, 1071 (macop_t)mac_none_check_vnode_readdir }, --- 31 unchanged lines hidden --- |