summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2002-08-02 20:33:05 +0000
committerrwatson <rwatson@FreeBSD.org>2002-08-02 20:33:05 +0000
commit5d31ba7f616c557de1c58e5ee6f83d533d026ba9 (patch)
treea79794f9a42683a3ada9e9f3a5f495d74f91c011 /sys
parent86e3f5101f74c9ab6e2082b6159e00042b34b733 (diff)
downloadFreeBSD-src-5d31ba7f616c557de1c58e5ee6f83d533d026ba9.zip
FreeBSD-src-5d31ba7f616c557de1c58e5ee6f83d533d026ba9.tar.gz
Improve ordering of MAC entry points in mac_policy_op structure.
Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs
Diffstat (limited to 'sys')
-rw-r--r--sys/security/mac/mac_policy.h12
-rw-r--r--sys/sys/mac_policy.h12
2 files changed, 12 insertions, 12 deletions
diff --git a/sys/security/mac/mac_policy.h b/sys/security/mac/mac_policy.h
index d2d8833..f38c017 100644
--- a/sys/security/mac/mac_policy.h
+++ b/sys/security/mac/mac_policy.h
@@ -284,6 +284,10 @@ struct mac_policy_ops {
int (*mpo_check_vnode_lookup)(struct ucred *cred,
struct vnode *dvp, struct label *dlabel,
struct componentname *cnp);
+ vm_prot_t (*mpo_check_vnode_mmap_perms)(struct ucred *cred,
+ struct vnode *vp, struct label *label, int newmapping);
+ int (*mpo_check_vnode_op)(struct ucred *cred, struct vnode *vp,
+ struct label *label, int op);
int (*mpo_check_vnode_open)(struct ucred *cred, struct vnode *vp,
struct label *label, mode_t acc_mode);
int (*mpo_check_vnode_readdir)(struct ucred *cred,
@@ -320,10 +324,6 @@ struct mac_policy_ops {
struct timespec atime, struct timespec mtime);
int (*mpo_check_vnode_stat)(struct ucred *cred, struct vnode *vp,
struct label *label);
- vm_prot_t (*mpo_check_vnode_mmap_perms)(struct ucred *cred,
- struct vnode *vp, struct label *label, int newmapping);
- int (*mpo_check_vnode_op)(struct ucred *cred, struct vnode *vp,
- struct label *label, int op);
};
typedef const void *macop_t;
@@ -425,6 +425,8 @@ enum mac_op_constant {
MAC_CHECK_VNODE_GETACL,
MAC_CHECK_VNODE_GETEXTATTR,
MAC_CHECK_VNODE_LOOKUP,
+ MAC_CHECK_VNODE_MMAP_PERMS,
+ MAC_CHECK_VNODE_OP,
MAC_CHECK_VNODE_OPEN,
MAC_CHECK_VNODE_READDIR,
MAC_CHECK_VNODE_READLINK,
@@ -439,8 +441,6 @@ enum mac_op_constant {
MAC_CHECK_VNODE_SETOWNER,
MAC_CHECK_VNODE_SETUTIMES,
MAC_CHECK_VNODE_STAT,
- MAC_CHECK_VNODE_MMAP_PERMS,
- MAC_CHECK_VNODE_OP,
};
struct mac_policy_op_entry {
diff --git a/sys/sys/mac_policy.h b/sys/sys/mac_policy.h
index d2d8833..f38c017 100644
--- a/sys/sys/mac_policy.h
+++ b/sys/sys/mac_policy.h
@@ -284,6 +284,10 @@ struct mac_policy_ops {
int (*mpo_check_vnode_lookup)(struct ucred *cred,
struct vnode *dvp, struct label *dlabel,
struct componentname *cnp);
+ vm_prot_t (*mpo_check_vnode_mmap_perms)(struct ucred *cred,
+ struct vnode *vp, struct label *label, int newmapping);
+ int (*mpo_check_vnode_op)(struct ucred *cred, struct vnode *vp,
+ struct label *label, int op);
int (*mpo_check_vnode_open)(struct ucred *cred, struct vnode *vp,
struct label *label, mode_t acc_mode);
int (*mpo_check_vnode_readdir)(struct ucred *cred,
@@ -320,10 +324,6 @@ struct mac_policy_ops {
struct timespec atime, struct timespec mtime);
int (*mpo_check_vnode_stat)(struct ucred *cred, struct vnode *vp,
struct label *label);
- vm_prot_t (*mpo_check_vnode_mmap_perms)(struct ucred *cred,
- struct vnode *vp, struct label *label, int newmapping);
- int (*mpo_check_vnode_op)(struct ucred *cred, struct vnode *vp,
- struct label *label, int op);
};
typedef const void *macop_t;
@@ -425,6 +425,8 @@ enum mac_op_constant {
MAC_CHECK_VNODE_GETACL,
MAC_CHECK_VNODE_GETEXTATTR,
MAC_CHECK_VNODE_LOOKUP,
+ MAC_CHECK_VNODE_MMAP_PERMS,
+ MAC_CHECK_VNODE_OP,
MAC_CHECK_VNODE_OPEN,
MAC_CHECK_VNODE_READDIR,
MAC_CHECK_VNODE_READLINK,
@@ -439,8 +441,6 @@ enum mac_op_constant {
MAC_CHECK_VNODE_SETOWNER,
MAC_CHECK_VNODE_SETUTIMES,
MAC_CHECK_VNODE_STAT,
- MAC_CHECK_VNODE_MMAP_PERMS,
- MAC_CHECK_VNODE_OP,
};
struct mac_policy_op_entry {
OpenPOWER on IntegriCloud