summaryrefslogtreecommitdiff
path: root/drivers/staging/rt2860
diff options
context:
space:
mode:
authorJavier Martinez Canillas <martinez.javier@gmail.com>2011-01-25 00:46:18 (GMT)
committerGreg Kroah-Hartman <gregkh@suse.de>2011-02-04 21:01:02 (GMT)
commit00719fab9f6eb90b9e427d1096ad540d51878661 (patch)
tree755bac969a46a635899d7133fa5f6782ad37e32c /drivers/staging/rt2860
parentc69ab1a2cfe5018cf7add67b278db9c744661f0f (diff)
downloadlinux-fsl-qoriq-00719fab9f6eb90b9e427d1096ad540d51878661.tar.xz
Staging: bcm: Check correct user provided length and fix error code returned
bcm driver copies a buffer length provided by userpace without checking it. RxCntrlMsgBitMask is of type unsigned long so only makes sense to copy sizeof(unsigned long) bytes. Also, copy_from_user() returns the number of bytes that could not be copied. The driver is returning that value as error code instead of -EFAULT. This patch solves both issues. Signed-off-by: Javier Martinez Canillas <martinez.javier@gmail.com> Cc: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/rt2860')
0 files changed, 0 insertions, 0 deletions