summaryrefslogtreecommitdiffstats
path: root/sys/security/mac/mac_framework.h
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2002-10-05 18:40:10 +0000
committerrwatson <rwatson@FreeBSD.org>2002-10-05 18:40:10 +0000
commit7b150b70c23f2e2e32cfee0646005b13ef1a75be (patch)
tree6ab685df96169b084c81758fa864ba83a468cb49 /sys/security/mac/mac_framework.h
parent5846242df8bb35367b2f07511b465656800fa74a (diff)
downloadFreeBSD-src-7b150b70c23f2e2e32cfee0646005b13ef1a75be.zip
FreeBSD-src-7b150b70c23f2e2e32cfee0646005b13ef1a75be.tar.gz
Integrate a devfs/MAC fix from the MAC tree: avoid a race condition during
devfs VOP symlink creation by introducing a new entry point to determine the label of the devfs_dirent prior to allocation of a vnode for the symlink. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
Diffstat (limited to 'sys/security/mac/mac_framework.h')
-rw-r--r--sys/security/mac/mac_framework.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/security/mac/mac_framework.h b/sys/security/mac/mac_framework.h
index a646ad3..b0d0468 100644
--- a/sys/security/mac/mac_framework.h
+++ b/sys/security/mac/mac_framework.h
@@ -244,6 +244,8 @@ void mac_create_devfs_device(dev_t dev, struct devfs_dirent *de);
void mac_create_devfs_directory(char *dirname, int dirnamelen,
struct devfs_dirent *de);
void mac_create_devfs_vnode(struct devfs_dirent *de, struct vnode *vp);
+void mac_create_devfs_symlink(struct ucred *cred, struct devfs_dirent *dd,
+ struct devfs_dirent *de);
void mac_create_vnode(struct ucred *cred, struct vnode *parent,
struct vnode *child);
void mac_create_mount(struct ucred *cred, struct mount *mp);
OpenPOWER on IntegriCloud