aboutsummaryrefslogtreecommitdiff
path: root/arch/powerpc/kernel/align.c
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2013-08-03 16:37:48 +0200
committerBen Hutchings <ben@decadent.org.uk>2013-10-26 21:05:58 +0100
commit2f4705f790d07d747c236a074f1c82f941244025 (patch)
treef8ce92394af608510dc8afbdbedd3902a6479a2e /arch/powerpc/kernel/align.c
parentbe47dfad8e39e8b849fd0487292b3998284ddbc2 (diff)
usb: config->desc.bLength may not exceed amount of data returned by the device
commit b4f17a488ae2e09bfcf95c0e0b4219c246f1116a upstream. While reading the config parsing code I noticed this check is missing, without this check config->desc.wTotalLength can end up with a value larger then the dev->rawdescriptors length for the config, and when userspace then tries to get the rawdescriptors bad things may happen. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'arch/powerpc/kernel/align.c')
0 files changed, 0 insertions, 0 deletions