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 majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to