linux-uconsole/drivers/misc
James Bottomley 8cef765ff1 SCSI: enclosure: fix oops while iterating enclosure_status array
commit cc9b2e9f66 upstream.

Based on patch originally by Jeff Mahoney <jeffm@suse.com>

 enclosure_status is expected to be a NULL terminated array of strings
 but isn't actually NULL terminated. When writing an invalid value to
 /sys/class/enclosure/.../.../status, it goes off the end of the array
 and Oopses.


Fix by making the assumption true and adding NULL at the end.

Reported-by: Artur Wojcik <artur.wojcik@intel.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-01-25 10:49:37 -08:00
..
c2port c2port: annotate bitfield for kmemcheck 2009-06-15 15:49:34 +02:00
cb710 cb710: use SG_MITER_TO_SG/SG_MITER_FROM_SG 2009-07-31 12:28:46 +02:00
eeprom at24: Use timeout also for read 2009-11-26 09:22:33 +01:00
hdpuftrs
ibmasm headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
sgi-gru sgi-gru: decrapfiy options_write() function 2009-11-05 10:48:30 -08:00
sgi-xp Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 2009-09-18 09:33:07 -07:00
atmel-ssc.c
atmel_pwm.c
atmel_tclib.c
enclosure.c SCSI: enclosure: fix oops while iterating enclosure_status array 2010-01-25 10:49:37 -08:00
ep93xx_pwm.c ARM: 5628/1: ep93xx: Introduce Pulse Width Modulator (PWM) driver 2009-07-30 17:45:43 +01:00
hpilo.c headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
hpilo.h hpilo: add interrupt handler 2009-09-15 09:50:48 -07:00
ics932s401.c
ioc4.c
isl29003.c
Kconfig ARM: 5628/1: ep93xx: Introduce Pulse Width Modulator (PWM) driver 2009-07-30 17:45:43 +01:00
kgdbts.c
lkdtm.c kprobes: use do_IRQ() in lkdtm 2009-09-23 07:39:27 -07:00
Makefile ARM: 5628/1: ep93xx: Introduce Pulse Width Modulator (PWM) driver 2009-07-30 17:45:43 +01:00
phantom.c headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
tifm_7xx1.c
tifm_core.c