]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/vfs/vfs_syscalls.c
xnu-6153.61.1.tar.gz
[apple/xnu.git] / bsd / vfs / vfs_syscalls.c
index 727d2dafcaf2cb6ce38bc6c0135dd10502c37d7d..e1497887b2e011700690c12c14e2ca85fdb80001 100644 (file)
@@ -4191,7 +4191,7 @@ open_extended(proc_t p, struct open_extended_args *uap, int32_t *retval)
 
        VATTR_INIT(&va);
        cmode = ((uap->mode & ~fdp->fd_cmask) & ALLPERMS) & ~S_ISTXT;
-       VATTR_SET(&va, va_mode, cmode);
+       VATTR_SET(&va, va_mode, cmode & ACCESSPERMS);
        if (uap->uid != KAUTH_UID_NONE) {
                VATTR_SET(&va, va_uid, uap->uid);
        }