summaryrefslogtreecommitdiff
path: root/virt
diff options
context:
space:
mode:
authorJeff Layton <jlayton@redhat.com>2017-11-14 22:42:57 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-12-17 17:07:59 +0300
commitfc2f802193ccecf710ab608712b5b102dd9efc75 (patch)
tree82cc9a30c45bbfe64f58b4b0476468eac5427a39 /virt
parent4b57542126669a5ad8bede61c8e9e07a5fc4a39b (diff)
downloadlinux-fc2f802193ccecf710ab608712b5b102dd9efc75.tar.xz
fcntl: don't cap l_start and l_end values for F_GETLK64 in compat syscall
commit 4d2dc2cc766c3b51929658cacbc6e34fc8e242fb upstream. Currently, we're capping the values too low in the F_GETLK64 case. The fields in that structure are 64-bit values, so we shouldn't need to do any sort of fixup there. Make sure we check that assumption at build time in the future however by ensuring that the sizes we're copying will fit. With this, we no longer need COMPAT_LOFF_T_MAX either, so remove it. Fixes: 94073ad77fff2 (fs/locks: don't mess with the address limit in compat_fcntl64) Reported-by: Vitaly Lipatov <lav@etersoft.ru> Signed-off-by: Jeff Layton <jlayton@redhat.com> Reviewed-by: David Howells <dhowells@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions