Unverified Commit af153bb6 authored by Mateusz Guzik's avatar Mateusz Guzik Committed by Christian Brauner
Browse files

vfs: catch invalid modes in may_open()

parent 8b17e540
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -3415,6 +3415,8 @@ static int may_open(struct mnt_idmap *idmap, const struct path *path,
		if ((acc_mode & MAY_EXEC) && path_noexec(path))
			return -EACCES;
		break;
	default:
		VFS_BUG_ON_INODE(1, inode);
	}

	error = inode_permission(idmap, inode, MAY_OPEN | acc_mode);