PERFORCE change 36588 for review
Robert Watson
rwatson at FreeBSD.org
Thu Aug 21 16:12:28 GMT 2003
http://perforce.freebsd.org/chv.cgi?CH=36588
Change 36588 by rwatson at rwatson_tislabs on 2003/08/21 09:12:11
Loop-back integration: a couple more files from the
deleteextattr/listextattr MAC entry points, and also the
repo-copy of mac_stub from mac_none.
Affected files ...
.. //depot/projects/trustedbsd/base/sys/modules/mac_stub/Makefile#1 branch
.. //depot/projects/trustedbsd/base/sys/security/mac_stub/mac_stub.c#1 branch
.. //depot/projects/trustedbsd/base/sys/sys/mac.h#29 integrate
.. //depot/projects/trustedbsd/base/sys/sys/mac_policy.h#29 integrate
Differences ...
==== //depot/projects/trustedbsd/base/sys/sys/mac.h#29 (text+ko) ====
@@ -31,7 +31,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $FreeBSD: src/sys/sys/mac.h,v 1.40 2003/04/18 19:57:37 rwatson Exp $
+ * $FreeBSD: src/sys/sys/mac.h,v 1.41 2003/08/21 13:52:59 rwatson Exp $
*/
/*
* Userland/kernel interface for Mandatory Access Control.
@@ -279,6 +279,8 @@
struct vnode *vp, struct componentname *cnp);
int mac_check_vnode_deleteacl(struct ucred *cred, struct vnode *vp,
acl_type_t type);
+int mac_check_vnode_deleteextattr(struct ucred *cred, struct vnode *vp,
+ int attrnamespace, const char *name);
int mac_check_vnode_exec(struct ucred *cred, struct vnode *vp,
struct image_params *imgp);
int mac_check_vnode_getacl(struct ucred *cred, struct vnode *vp,
@@ -287,6 +289,8 @@
int attrnamespace, const char *name, struct uio *uio);
int mac_check_vnode_link(struct ucred *cred, struct vnode *dvp,
struct vnode *vp, struct componentname *cnp);
+int mac_check_vnode_listextattr(struct ucred *cred, struct vnode *vp,
+ int attrnamespace);
int mac_check_vnode_lookup(struct ucred *cred, struct vnode *dvp,
struct componentname *cnp);
int mac_check_vnode_mmap(struct ucred *cred, struct vnode *vp,
==== //depot/projects/trustedbsd/base/sys/sys/mac_policy.h#29 (text+ko) ====
@@ -31,7 +31,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $FreeBSD: src/sys/sys/mac_policy.h,v 1.41 2003/06/23 01:26:33 rwatson Exp $
+ * $FreeBSD: src/sys/sys/mac_policy.h,v 1.42 2003/08/21 13:52:59 rwatson Exp $
*/
/*
* Kernel interface for MAC policy modules.
@@ -359,6 +359,9 @@
struct componentname *cnp);
int (*mpo_check_vnode_deleteacl)(struct ucred *cred,
struct vnode *vp, struct label *label, acl_type_t type);
+ int (*mpo_check_vnode_deleteextattr)(struct ucred *cred,
+ struct vnode *vp, struct label *label, int attrnamespace,
+ const char *name);
int (*mpo_check_vnode_exec)(struct ucred *cred, struct vnode *vp,
struct label *label, struct image_params *imgp,
struct label *execlabel);
@@ -370,6 +373,8 @@
int (*mpo_check_vnode_link)(struct ucred *cred, struct vnode *dvp,
struct label *dlabel, struct vnode *vp,
struct label *label, struct componentname *cnp);
+ int (*mpo_check_vnode_listextattr)(struct ucred *cred,
+ struct vnode *vp, struct label *label, int attrnamespace);
int (*mpo_check_vnode_lookup)(struct ucred *cred,
struct vnode *dvp, struct label *dlabel,
struct componentname *cnp);
To Unsubscribe: send mail to majordomo at trustedbsd.org
with "unsubscribe trustedbsd-cvs" in the body of the message
More information about the trustedbsd-cvs
mailing list