Deleted Added
full compact
mac_stub.c (101934) mac_stub.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_stub/mac_stub.c 101934 2002-08-15 18:51:27Z rwatson $
37 * $FreeBSD: head/sys/security/mac_stub/mac_stub.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>

--- 724 unchanged lines hidden (view full) ---

770mac_none_check_vnode_open(struct ucred *cred, struct vnode *vp,
771 struct label *filelabel, mode_t acc_mode)
772{
773
774 return (0);
775}
776
777static 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>

--- 724 unchanged lines hidden (view full) ---

770mac_none_check_vnode_open(struct ucred *cred, struct vnode *vp,
771 struct label *filelabel, mode_t acc_mode)
772{
773
774 return (0);
775}
776
777static int
778mac_none_check_vnode_poll(struct ucred *cred, struct vnode *vp,
779 struct label *label)
780{
781
782 return (0);
783}
784
785static int
786mac_none_check_vnode_read(struct ucred *cred, struct vnode *vp,
787 struct label *label)
788{
789
790 return (0);
791}
792
793static int
778mac_none_check_vnode_readdir(struct ucred *cred, struct vnode *vp,
779 struct label *dlabel)
780{
781
782 return (0);
783}
784
785static int

--- 89 unchanged lines hidden (view full) ---

875static int
876mac_none_check_vnode_stat(struct ucred *cred, struct vnode *vp,
877 struct label *label)
878{
879
880 return (0);
881}
882
794mac_none_check_vnode_readdir(struct ucred *cred, struct vnode *vp,
795 struct label *dlabel)
796{
797
798 return (0);
799}
800
801static int

--- 89 unchanged lines hidden (view full) ---

891static int
892mac_none_check_vnode_stat(struct ucred *cred, struct vnode *vp,
893 struct label *label)
894{
895
896 return (0);
897}
898
899static int
900mac_none_check_vnode_write(struct ucred *cred, struct vnode *vp,
901 struct label *label)
902{
903
904 return (0);
905}
906
883static struct mac_policy_op_entry mac_none_ops[] =
884{
885 { MAC_DESTROY,
886 (macop_t)mac_none_destroy },
887 { MAC_INIT,
888 (macop_t)mac_none_init },
889 { MAC_INIT_BPFDESC,
890 (macop_t)mac_none_init_bpfdesc },

--- 176 unchanged lines hidden (view full) ---

1067 { MAC_CHECK_VNODE_GETACL,
1068 (macop_t)mac_none_check_vnode_getacl },
1069 { MAC_CHECK_VNODE_GETEXTATTR,
1070 (macop_t)mac_none_check_vnode_getextattr },
1071 { MAC_CHECK_VNODE_LOOKUP,
1072 (macop_t)mac_none_check_vnode_lookup },
1073 { MAC_CHECK_VNODE_OPEN,
1074 (macop_t)mac_none_check_vnode_open },
907static struct mac_policy_op_entry mac_none_ops[] =
908{
909 { MAC_DESTROY,
910 (macop_t)mac_none_destroy },
911 { MAC_INIT,
912 (macop_t)mac_none_init },
913 { MAC_INIT_BPFDESC,
914 (macop_t)mac_none_init_bpfdesc },

--- 176 unchanged lines hidden (view full) ---

1091 { MAC_CHECK_VNODE_GETACL,
1092 (macop_t)mac_none_check_vnode_getacl },
1093 { MAC_CHECK_VNODE_GETEXTATTR,
1094 (macop_t)mac_none_check_vnode_getextattr },
1095 { MAC_CHECK_VNODE_LOOKUP,
1096 (macop_t)mac_none_check_vnode_lookup },
1097 { MAC_CHECK_VNODE_OPEN,
1098 (macop_t)mac_none_check_vnode_open },
1099 { MAC_CHECK_VNODE_POLL,
1100 (macop_t)mac_none_check_vnode_poll },
1101 { MAC_CHECK_VNODE_READ,
1102 (macop_t)mac_none_check_vnode_read },
1075 { MAC_CHECK_VNODE_READDIR,
1076 (macop_t)mac_none_check_vnode_readdir },
1077 { MAC_CHECK_VNODE_READLINK,
1078 (macop_t)mac_none_check_vnode_readlink },
1079 { MAC_CHECK_VNODE_RELABEL,
1080 (macop_t)mac_none_check_vnode_relabel },
1081 { MAC_CHECK_VNODE_RENAME_FROM,
1082 (macop_t)mac_none_check_vnode_rename_from },

--- 10 unchanged lines hidden (view full) ---

1093 { MAC_CHECK_VNODE_SETMODE,
1094 (macop_t)mac_none_check_vnode_setmode },
1095 { MAC_CHECK_VNODE_SETOWNER,
1096 (macop_t)mac_none_check_vnode_setowner },
1097 { MAC_CHECK_VNODE_SETUTIMES,
1098 (macop_t)mac_none_check_vnode_setutimes },
1099 { MAC_CHECK_VNODE_STAT,
1100 (macop_t)mac_none_check_vnode_stat },
1103 { MAC_CHECK_VNODE_READDIR,
1104 (macop_t)mac_none_check_vnode_readdir },
1105 { MAC_CHECK_VNODE_READLINK,
1106 (macop_t)mac_none_check_vnode_readlink },
1107 { MAC_CHECK_VNODE_RELABEL,
1108 (macop_t)mac_none_check_vnode_relabel },
1109 { MAC_CHECK_VNODE_RENAME_FROM,
1110 (macop_t)mac_none_check_vnode_rename_from },

--- 10 unchanged lines hidden (view full) ---

1121 { MAC_CHECK_VNODE_SETMODE,
1122 (macop_t)mac_none_check_vnode_setmode },
1123 { MAC_CHECK_VNODE_SETOWNER,
1124 (macop_t)mac_none_check_vnode_setowner },
1125 { MAC_CHECK_VNODE_SETUTIMES,
1126 (macop_t)mac_none_check_vnode_setutimes },
1127 { MAC_CHECK_VNODE_STAT,
1128 (macop_t)mac_none_check_vnode_stat },
1129 { MAC_CHECK_VNODE_WRITE,
1130 (macop_t)mac_none_check_vnode_write },
1101 { MAC_OP_LAST, NULL }
1102};
1103
1104MAC_POLICY_SET(mac_none_ops, trustedbsd_mac_none, "TrustedBSD MAC/None",
1105 MPC_LOADTIME_FLAG_UNLOADOK, 0);
1131 { MAC_OP_LAST, NULL }
1132};
1133
1134MAC_POLICY_SET(mac_none_ops, trustedbsd_mac_none, "TrustedBSD MAC/None",
1135 MPC_LOADTIME_FLAG_UNLOADOK, 0);