parport_serial: fix array overflow
authorTakashi Iwai <tiwai@suse.de>
Mon, 1 Dec 2008 21:13:49 +0000 (13:13 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 2 Dec 2008 03:55:24 +0000 (19:55 -0800)
commit36be47d6d8d98f54b6c4f891e9f54fb2bf554584
treea9f9e9c5fb1ac2dffe7dc248a823ce5586a5ef09
parentdc19f9db38295f811d9041bd89b113beccbd763a
parport_serial: fix array overflow

The netmos_9xx5_combo type assumes that PCI SSID provides always the
correct value for the number of parallel and serial ports, but there are
indeed broken devices with wrong numbers, which may result in Oops.

This patch simply adds the check of the array range.

Reference: Novell bnc#447067
https://bugzilla.novell.com/show_bug.cgi?id=447067

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/parport/parport_serial.c