]> git.baikalelectronics.ru Git - kernel.git/commit
Staging: bcm: Fix an integer overflow in IOCTL_BCM_NVM_READ/WRITE
authorKevin McKinney <klmckinney1@gmail.com>
Tue, 20 Dec 2011 15:41:13 +0000 (10:41 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Feb 2012 01:19:03 +0000 (17:19 -0800)
commitb527207ceafda55f402b230fccb4aa0450823bff
tree8e74932054e9f9f9ab87642def51deb45e2dab9a
parenta620d546f7e51e7de8291b3e98dd76981b5e238d
Staging: bcm: Fix an integer overflow in IOCTL_BCM_NVM_READ/WRITE

Variables stNVMReadWrite.uioffset and stNVMReadWrite.uiNumBytes
are chosen from userspace and can be very high. The sum of
these two digits would result in a small number. Therefore,
this patch verifies a negative number was not entered, and
reorganizes the equation to remove the integer overflow.

Signed-off-by: Kevin McKinney <klmckinney1@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/bcm/Bcmchar.c