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)
commitb71dbbcfaa2a2965e0797db7333396a71062a341
tree8e74932054e9f9f9ab87642def51deb45e2dab9a
parent3c92e38dc4d803a7f90a08277a9d59f920963e0c
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