patch "USB: idmouse: fix NULL-deref at probe" added to usb-linus
Subsystems (2)
This is a note to let you know that I've just added the patch titled
USB: idmouse: fix NULL-deref at probe
to my usb git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
in the usb-linus branch.
The patch will show up in the next release of the linux-next tree (usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the next -rc kernel release.
If you have any questions about this process, please let me know.
Quoted 1 line
From
b0addd3fa6bcd119be9428996d5d4522479ab240Mon Sep 17 00:00:00 2001
From: Johan Hovold <[email protected]>
Date: Mon, 13 Mar 2017 13:47:48 +0100
Subject: USB: idmouse: fix NULL-deref at probe
Make sure to check the number of endpoints to avoid dereferencing a NULL-pointer should a malicious device lack endpoints.
--- drivers/usb/misc/idmouse.c | 3 +++ 1 file changed, 3 insertions(+)
drivers/usb/misc/idmouse.c +3 -0
@@ -347,6 +347,9 @@ static int idmouse_probe(struct usb_interface *interface,if (iface_desc->desc.bInterfaceClass !=0x0A )return -ENODEV ; +if (iface_desc->desc.bNumEndpoints <1 ) +return -ENODEV ; +/* allocate memory for our device state and initialize it */ dev =kzalloc (sizeof (*dev),GFP_KERNEL );if (dev ==NULL )
Signature · 1 line
2.12.0