Skip to content

Commit b7b12f5

Browse files
braunergregkh
authored andcommitted
nsfs: validate extensible ioctls
[ Upstream commit f8527a29f4619f74bc30a9845ea87abb9a6faa1e ] Validate extensible ioctls stricter than we do now. Reviewed-by: Jan Kara <[email protected]> Signed-off-by: Christian Brauner <[email protected]> Signed-off-by: Sasha Levin <[email protected]>
1 parent 5211c67 commit b7b12f5

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

fs/nsfs.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,11 @@ static bool nsfs_ioctl_valid(unsigned int cmd)
169169
/* Extensible ioctls require some extra handling. */
170170
switch (_IOC_NR(cmd)) {
171171
case _IOC_NR(NS_MNT_GET_INFO):
172+
return extensible_ioctl_valid(cmd, NS_MNT_GET_INFO, MNT_NS_INFO_SIZE_VER0);
172173
case _IOC_NR(NS_MNT_GET_NEXT):
174+
return extensible_ioctl_valid(cmd, NS_MNT_GET_NEXT, MNT_NS_INFO_SIZE_VER0);
173175
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);
175177
}
176178

177179
return false;

0 commit comments

Comments
 (0)