⬢ DragonFlyBSD Kernel Audit
DF-2757 / fix.diff
← back to finding ↓ download raw
--- a/sys/kern/vfs_vnops.c
+++ b/sys/kern/vfs_vnops.c
@@ -881,9 +881,9 @@
 		mode |= S_IFLNK;
 		/* This is a cosmetic change, symlinks do not have a mode. */
 		if (vp->v_mount->mnt_flag & MNT_NOSYMFOLLOW)
-			sb->st_mode &= ~ACCESSPERMS;	/* 0000 */
+			mode &= ~ACCESSPERMS;	/* 0000 */
 		else
-			sb->st_mode |= ACCESSPERMS;	/* 0777 */
+			mode |= ACCESSPERMS;	/* 0777 */
 		break;
 	case VSOCK:
 		mode |= S_IFSOCK;