DragonFlyBSD Kernel Audit
DF-0012 / fix.diff
← back to finding ↓ download raw
diff --git a/kern/vfs_vopops.c b/kern/vfs_vopops.c
--- a/kern/vfs_vopops.c
+++ b/kern/vfs_vopops.c
@@ -1657,6 +1657,8 @@
 	ap.a_dvp = dvp;
 	ap.a_cred = cred;
 
+	if (nch->ncp->nc_vp == NULL)
+		return (ENOENT);
 	if ((error = VOP_GETATTR(nch->ncp->nc_vp, &va)) != 0)
 		return (error);