isdn/gigaset: fix NULL-deref at probe
Subsystems (3)
PATCH 1/1 isdn/gigaset: 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.
direct USB connection")
Cc: stable <[email protected]> # 2.6.17
Cc: Hansjoerg Lipp <[email protected]>
--- drivers/isdn/gigaset/bas-gigaset.c | 3 +++ 1 file changed, 3 insertions(+)
drivers/isdn/gigaset/bas-gigaset.c +3 -0
@@ -2317,6 +2317,9 @@ static int gigaset_probe(struct usb_interface *interface,return -ENODEV ; } +if (hostif->desc.bNumEndpoints <1 ) +return -ENODEV ; + dev_info(&udev->dev, "%s: Device matched (Vendor: 0x%x, Product: 0x%x)\n", __func__, le16_to_cpu(udev->descriptor.idVendor),
Signature · 1 line
2.12.0
David Miller
maintainerFrom: Johan Hovold <[email protected]>
Date: Mon, 13 Mar 2017 13:39:01 +0100
Quoted 9 lines
Make sure to check the number of endpoints to avoid dereferencing a NULL-pointer should a malicious device lack endpoints.
Fixes cf7776dc05b8 ("[PATCH] isdn4linux: Siemens Gigaset drivers -direct USB connection")
Cc: stable <[email protected]> # 2.6.17
Cc: Hansjoerg Lipp <hjlipp-S0/[email protected]>Signed-off-by Johan Hovold <[email protected]>
Applied.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html