Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

nsfs: validate extensible ioctls

Validate extensible ioctls stricter than we do now.

Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>

+3 -1
+3 -1
fs/nsfs.c
··· 169 169 /* Extensible ioctls require some extra handling. */ 170 170 switch (_IOC_NR(cmd)) { 171 171 case _IOC_NR(NS_MNT_GET_INFO): 172 + return extensible_ioctl_valid(cmd, NS_MNT_GET_INFO, MNT_NS_INFO_SIZE_VER0); 172 173 case _IOC_NR(NS_MNT_GET_NEXT): 174 + return extensible_ioctl_valid(cmd, NS_MNT_GET_NEXT, MNT_NS_INFO_SIZE_VER0); 173 175 case _IOC_NR(NS_MNT_GET_PREV): 174 - return (_IOC_TYPE(cmd) == _IOC_TYPE(cmd)); 176 + return extensible_ioctl_valid(cmd, NS_MNT_GET_PREV, MNT_NS_INFO_SIZE_VER0); 175 177 } 176 178 177 179 return false;