kernel-ark/drivers/usb/misc
Stephen Ware 84dcd59495 USB: fix up problems in the vtusb driver
Add range check on buffer sizes passed in from user space
(max is 8*PAGE_SIZE) which will work for the most common
spectrometers even at pages as small as 1K.

Add kref to vst device structure to preserve reference to the
usb object until we truly are done with it.

From: Stephen Ware <stephen.ware@eqware.net>
From: Dennis O'Brien <dennis.obrien@eqware.net>
Signed-off-by: Dennis O'Brien <dennis.obrien@eqware.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2008-10-17 14:41:04 -07:00
..
sisusbvga USB: sisusbvga: add USB ID for 0711:0918 Magic Control Technology Corp. 2008-08-21 10:26:39 -07:00
adutux.c USB: replace remaining __FUNCTION__ occurrences 2008-04-24 21:16:55 -07:00
appledisplay.c USB: drivers/usb/misc: Use an IS_ERR test rather than a NULL test 2008-10-17 14:40:53 -07:00
berry_charge.c USB: fix memory leak in berry_charge driver 2007-10-12 14:55:20 -07:00
cypress_cy7c63.c USB: cypress_cy7c63: updated contact/usage information 2008-02-01 14:34:50 -08:00
cytherm.c USB: fix read vs. disconnect race in cytherm driver 2007-10-25 12:18:44 -07:00
emi26.c emi26: use request_firmware() 2008-07-10 14:49:12 +01:00
emi62.c USB: remove CVS keywords 2008-07-21 15:15:55 -07:00
ftdi-elan.c USB: ftdi-elan: Always pass usb_bulk_msg() a timeout in milliseconds. 2008-10-17 14:41:02 -07:00
idmouse.c USB: fix locking in idmouse 2007-10-25 12:18:44 -07:00
iowarrior.c removed unused #include <linux/version.h>'s 2008-08-23 12:14:12 -07:00
isight_firmware.c isight_firmware: fix a leak and double kfree() 2008-08-12 16:07:28 -07:00
Kconfig usb: vstusb.c : new driver for spectrometers used by Vernier Software & Technology, Inc. 2008-10-17 14:41:01 -07:00
ldusb.c USB: remove PICDEM FS USB demo (04d8:000c) device from ldusb 2008-05-14 10:00:29 -07:00
legousbtower.c USB: remove unnecessary type casting of urb->context 2008-04-24 21:16:55 -07:00
Makefile usb: vstusb.c : new driver for spectrometers used by Vernier Software & Technology, Inc. 2008-10-17 14:41:01 -07:00
phidget.c USB: Put phidgets driver in a sysfs class 2006-09-27 11:58:49 -07:00
phidget.h USB: Put phidgets driver in a sysfs class 2006-09-27 11:58:49 -07:00
phidgetkit.c device create: usb: convert device_create_drvdata to device_create 2008-10-16 09:24:45 -07:00
phidgetmotorcontrol.c device create: usb: convert device_create_drvdata to device_create 2008-10-16 09:24:45 -07:00
phidgetservo.c device create: usb: convert device_create_drvdata to device_create 2008-10-16 09:24:45 -07:00
rio500_usb.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
rio500.c USB: rio100: Push down the BKL 2008-07-21 15:16:20 -07:00
trancevibrator.c USB: fix error handling in trancevibrator 2008-02-21 15:38:51 -08:00
usb_u132.h Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6 2006-12-01 16:41:58 -08:00
usblcd.c USB: usblcd: Push down BKL into driver 2008-07-21 15:16:18 -07:00
usbled.c USB: fix usbled disconnect read race #2 2007-11-28 13:58:33 -08:00
usbsevseg.c USB: Added driver for a Delcom USB 7-segment LED Display 2008-10-17 14:40:51 -07:00
usbtest.c Rename WARN() to WARNING() to clear the namespace 2008-07-25 10:53:29 -07:00
uss720.c [PARPORT] Kill useful 'irq' arg from parport_{generic_irq,ieee1284_interrupt} 2007-10-23 19:53:15 -04:00
vstusb.c USB: fix up problems in the vtusb driver 2008-10-17 14:41:04 -07:00