Whamcloud - gitweb
LU-4423 llite: Integer overflow in ll_ioctl_fiemap 13/11413/3
authorOleg Drokin <oleg.drokin@intel.com>
Tue, 12 Aug 2014 13:43:44 +0000 (09:43 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Sun, 17 Aug 2014 16:53:32 +0000 (16:53 +0000)
commit43620480d7b4ac578f5f9fd8465183b23e0d0dd1
tree875ce7e6fec21ca0023413903ea70ea6c2f64249
parent26bc216c8a25db00c4cf3e23bd6cf175610963ea
LU-4423 llite: Integer overflow in ll_ioctl_fiemap

In ll_ioctl_fiemap(), a user-supplied value is used to calculate a
length of a buffer which is later allocated with user data.

Commit from upstream kernel 7bc3dfa37ba6f6ea81c362eb1993bd20c0828eae

Change-Id: Ia1d255f9570fe1b136f1b0dd7caabe26b7b36665
Signed-off-by: Vitaly Osipov <vitaly.osipov@gmail.com>
Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
Reviewed-on: http://review.whamcloud.com/11413
Tested-by: Jenkins
Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: James Simmons <uja.ornl@gmail.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
lustre/include/linux/lustre_compat25.h
lustre/llite/file.c