mirror of
https://github.com/torvalds/linux.git
synced 2025-11-03 18:20:25 +02:00
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>
This commit is contained in:
parent
4d906371d1
commit
f8527a29f4
1 changed files with 3 additions and 1 deletions
|
|
@ -169,9 +169,11 @@ static bool nsfs_ioctl_valid(unsigned int cmd)
|
||||||
/* Extensible ioctls require some extra handling. */
|
/* Extensible ioctls require some extra handling. */
|
||||||
switch (_IOC_NR(cmd)) {
|
switch (_IOC_NR(cmd)) {
|
||||||
case _IOC_NR(NS_MNT_GET_INFO):
|
case _IOC_NR(NS_MNT_GET_INFO):
|
||||||
|
return extensible_ioctl_valid(cmd, NS_MNT_GET_INFO, MNT_NS_INFO_SIZE_VER0);
|
||||||
case _IOC_NR(NS_MNT_GET_NEXT):
|
case _IOC_NR(NS_MNT_GET_NEXT):
|
||||||
|
return extensible_ioctl_valid(cmd, NS_MNT_GET_NEXT, MNT_NS_INFO_SIZE_VER0);
|
||||||
case _IOC_NR(NS_MNT_GET_PREV):
|
case _IOC_NR(NS_MNT_GET_PREV):
|
||||||
return (_IOC_TYPE(cmd) == _IOC_TYPE(cmd));
|
return extensible_ioctl_valid(cmd, NS_MNT_GET_PREV, MNT_NS_INFO_SIZE_VER0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue