This series fixes a number of long-standing issues in various USB-serial drivers which would lead to crashes should a malicious device lack the expected endpoints. Included are also a few related fixes, and a couple of unrelated ones that were found during my survey (e.g. a memleak and a sleep-while-atomic). Johan Johan Hovold (24): USB: serial: cyberjack: fix NULL-deref at open USB: serial: garmin_gps: fix memory leak on failed URB submit USB: serial: io_edgeport: fix NULL-deref at open USB: serial: io_ti: fix NULL-deref at open USB: serial: io_ti: fix another NULL-deref at open USB: serial: io_ti: fix I/O after disconnect USB: serial: io_ti: bind to interface after fw download USB: serial: iuu_phoenix: fix NULL-deref at open USB: serial: keyspan_pda: verify endpoints at probe USB: serial: kobil_sct: fix NULL-deref in write USB: serial: mos7720: fix NULL-deref at open USB: serial: mos7720: fix use-after-free on probe errors USB: serial: mos7720: fix parport use-after-free on probe errors USB: serial: mos7720: fix parallel probe USB: serial: mos7720: remove obsolete port initialisation USB: serial: mos7840: fix NULL-deref at open USB: serial: mos7840: remove unused write URB USB: serial: mos7840: fix misleading interrupt-URB comment USB: serial: omninet: fix NULL-derefs at open and disconnect USB: serial: oti6858: fix NULL-deref at open USB: serial: pl2303: fix NULL-deref at open USB: serial: quatech2: fix sleep-while-atomic in close USB: serial: spcp8x5: fix NULL-deref at open USB: serial: ti_usb_3410_5052: fix NULL-deref at open drivers/usb/serial/cyberjack.c | 10 +++++++ drivers/usb/serial/garmin_gps.c | 1 + drivers/usb/serial/io_edgeport.c | 5 ++++ drivers/usb/serial/io_ti.c | 22 ++++++++++---- drivers/usb/serial/iuu_phoenix.c | 11 +++++++ drivers/usb/serial/keyspan_pda.c | 14 +++++++++ drivers/usb/serial/kobil_sct.c | 12 ++++++++ drivers/usb/serial/mos7720.c | 56 +++++++++++++---------------------- drivers/usb/serial/mos7840.c | 24 ++++++++------- drivers/usb/serial/omninet.c | 13 ++++++++ drivers/usb/serial/oti6858.c | 16 ++++++++++ drivers/usb/serial/pl2303.c | 8 +++++ drivers/usb/serial/quatech2.c | 4 --- drivers/usb/serial/spcp8x5.c | 14 +++++++++ drivers/usb/serial/ti_usb_3410_5052.c | 7 +++++ 15 files changed, 162 insertions(+), 55 deletions(-) -- 2.10.2 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html