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