]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/kern/tty_tty.c
xnu-792.18.15.tar.gz
[apple/xnu.git] / bsd / kern / tty_tty.c
index fac3c37cd4916314a1de7b3459de843371f855b1..d6ad89213d71a3b5562852534e6710472e82507c 100644 (file)
@@ -119,8 +119,9 @@ cttyopen(__unused dev_t dev, int flag, __unused int mode, struct proc *p)
                return (ENXIO);
 
        context.vc_proc = p;
-       context.vc_ucred = p->p_ucred;
+       context.vc_ucred = kauth_cred_proc_ref(p);
        error = VNOP_OPEN(ttyvp, flag, &context);
+       kauth_cred_unref(&context.vc_ucred);
 
        return (error);
 }