linux/drivers/media/video/pwc
Oliver Neukum 85237f202d USB: fix DoS in pwc USB video driver
the pwc driver has a disconnect method that waits for user space to
close the device. This opens up an opportunity for a DoS attack,
blocking the USB subsystem and making khubd's task busy wait in
kernel space. This patch shifts freeing resources to close if an opened
device is disconnected.

Signed-off-by: Oliver Neukum <oneukum@suse.de>
CC: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2007-08-22 14:27:58 -07:00
..
Kconfig V4L/DVB (5586): Use menuconfig objects II - V4L 2007-05-09 10:12:39 -03:00
Makefile V4L/DVB (5166): Remove obsolete alias defines of CONFIG_* settings 2007-02-21 13:35:11 -02:00
philips.txt misc doc and kconfig typos 2007-05-09 08:58:15 +02:00
pwc-ctrl.c V4L/DVB (5547): Add ENUM_FRAMESIZES and ENUM_FRAMEINTERVALS ioctls 2007-04-27 15:45:50 -03:00
pwc-dec1.c V4L/DVB (3835): [PATCH] update pwc driver 2006-06-25 01:58:20 -03:00
pwc-dec1.h V4L/DVB (3835): [PATCH] update pwc driver 2006-06-25 01:58:20 -03:00
pwc-dec23.c V4L/DVB (4118): Whitespace cleanups 2006-06-25 02:05:10 -03:00
pwc-dec23.h V4L/DVB (3835): [PATCH] update pwc driver 2006-06-25 01:58:20 -03:00
pwc-if.c USB: fix DoS in pwc USB video driver 2007-08-22 14:27:58 -07:00
pwc-ioctl.h V4L/DVB (5547): Add ENUM_FRAMESIZES and ENUM_FRAMEINTERVALS ioctls 2007-04-27 15:45:50 -03:00
pwc-kiara.c V4L/DVB (5547): Add ENUM_FRAMESIZES and ENUM_FRAMEINTERVALS ioctls 2007-04-27 15:45:50 -03:00
pwc-kiara.h V4L/DVB (5547): Add ENUM_FRAMESIZES and ENUM_FRAMEINTERVALS ioctls 2007-04-27 15:45:50 -03:00
pwc-misc.c V4L/DVB (3835): [PATCH] update pwc driver 2006-06-25 01:58:20 -03:00
pwc-nala.h V4L/DVB (3599b): Whitespace cleanups under drivers/media 2006-03-25 09:29:23 -03:00
pwc-timon.c V4L/DVB (5547): Add ENUM_FRAMESIZES and ENUM_FRAMEINTERVALS ioctls 2007-04-27 15:45:50 -03:00
pwc-timon.h V4L/DVB (5547): Add ENUM_FRAMESIZES and ENUM_FRAMEINTERVALS ioctls 2007-04-27 15:45:50 -03:00
pwc-uncompress.c V4L/DVB (3835): [PATCH] update pwc driver 2006-06-25 01:58:20 -03:00
pwc-uncompress.h Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
pwc-v4l.c V4L/DVB (5548): Fix v4l2 buffer to the length 2007-04-27 15:45:51 -03:00
pwc.h USB: fix DoS in pwc USB video driver 2007-08-22 14:27:58 -07:00