summaryrefslogtreecommitdiffstats
path: root/sys/security/mac_mls/mac_mls.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2007-07-23 13:28:54 +0000
committerrwatson <rwatson@FreeBSD.org>2007-07-23 13:28:54 +0000
commit4d894bfc82e354a4b3a56a12d5897b8f6f69d244 (patch)
treec7e3ce9624cd5b5b054d610b61d32b3214841c92 /sys/security/mac_mls/mac_mls.c
parente8276674f3dc77e497ee2600cd45f51e731c6dab (diff)
downloadFreeBSD-src-4d894bfc82e354a4b3a56a12d5897b8f6f69d244.zip
FreeBSD-src-4d894bfc82e354a4b3a56a12d5897b8f6f69d244.tar.gz
When checking labels during a vnode link operation in MLS, use the file
vnode label for a check rather than the directory vnode label a second time. MFC after: 3 days Submitted by: Zhouyi ZHOU <zhouzhouyi at FreeBSD dot org> Reviewed by: csjp Sponsored by: Google Summer of Code 2007 Approved by: re (bmah)
Diffstat (limited to 'sys/security/mac_mls/mac_mls.c')
-rw-r--r--sys/security/mac_mls/mac_mls.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/security/mac_mls/mac_mls.c b/sys/security/mac_mls/mac_mls.c
index b0f2a61..7660b65 100644
--- a/sys/security/mac_mls/mac_mls.c
+++ b/sys/security/mac_mls/mac_mls.c
@@ -2416,7 +2416,7 @@ mac_mls_check_vnode_link(struct ucred *cred, struct vnode *dvp,
if (!mac_mls_dominate_effective(obj, subj))
return (EACCES);
- obj = SLOT(dvplabel);
+ obj = SLOT(vplabel);
if (!mac_mls_dominate_effective(obj, subj))
return (EACCES);
OpenPOWER on IntegriCloud