linux/drivers/ieee1394
Stefan Richter b2051f8873 ieee1394: nodemgr: check info_length in ROM header earlier
The whole ROM area which is covered by the crc_length field of the ROM
header was fetched before the info_length field was checked for correct
general ROM format.  This might be wasteful or even dangerous with nodes
with minimal ROM, nonstandard ROM, or corrupt ROM.

Perform this check at the earliest opportunity.

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
2007-02-08 20:59:03 +01:00
..
config_roms.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
config_roms.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
csr.c ieee1394: usecs_to_jiffies takes unsigned int argument 2006-12-07 21:29:08 +01:00
csr.h [PATCH] ieee1394: clean up declarations of hpsb_*_config_rom 2006-07-03 12:02:31 -04:00
csr1212.c ieee1394: nodemgr: check info_length in ROM header earlier 2007-02-08 20:59:03 +01:00
csr1212.h ieee1394: add preprocessor constant for invalid csr address 2006-06-12 18:15:31 -04:00
dma.c [PATCH] ieee1394: update #include directives in midlayer header files 2006-07-03 12:02:29 -04:00
dma.h [PATCH] ieee1394: update #include directives in midlayer header files 2006-07-03 12:02:29 -04:00
dv1394-private.h [PATCH] ieee1394: dv1394: sem2mutex conversion 2006-07-03 12:02:32 -04:00
dv1394.c ieee1394: Consolidate driver registering 2006-12-07 23:11:55 +01:00
dv1394.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
eth1394.c ieee1394: Consolidate driver registering 2006-12-07 23:11:55 +01:00
eth1394.h ieee1394: add preprocessor constant for invalid csr address 2006-06-12 18:15:31 -04:00
highlevel.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
highlevel.h ieee1394: remove unused struct member from highlevel API 2006-12-07 21:20:30 +01:00
hosts.c ieee1394: handle sysfs errors 2006-12-07 21:29:57 +01:00
hosts.h WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
ieee1394-ioctl.h [PATCH] ieee1394: coding style and comment fixes in midlayer header files 2006-07-03 12:02:28 -04:00
ieee1394.h [PATCH] ieee1394: coding style and comment fixes in midlayer header files 2006-07-03 12:02:28 -04:00
ieee1394_core.c the scheduled IEEE1394_EXPORT_FULL_API removal 2007-02-08 20:57:27 +01:00
ieee1394_core.h [PATCH] struct path: convert ieee1394 2006-12-08 08:28:46 -08:00
ieee1394_hotplug.h [PATCH] ieee1394: remove redundant code from ieee1394_hotplug.h 2006-07-03 12:02:30 -04:00
ieee1394_transactions.c ieee1394: shrink tlabel pools, remove tpool semaphores 2006-09-17 19:17:13 +02:00
ieee1394_transactions.h ieee1394: shrink tlabel pools, remove tpool semaphores 2006-09-17 19:17:13 +02:00
ieee1394_types.h ieee1394: safer definition of empty macros 2006-09-17 19:31:20 +02:00
iso.c [PATCH] ieee1394: update #include directives in midlayer header files 2006-07-03 12:02:29 -04:00
iso.h [PATCH] ieee1394: update #include directives in midlayer header files 2006-07-03 12:02:29 -04:00
Kconfig the scheduled IEEE1394_OUI_DB removal 2007-02-08 20:57:43 +01:00
Makefile the scheduled IEEE1394_OUI_DB removal 2007-02-08 20:57:43 +01:00
nodemgr.c the scheduled IEEE1394_OUI_DB removal 2007-02-08 20:57:43 +01:00
nodemgr.h the scheduled IEEE1394_OUI_DB removal 2007-02-08 20:57:43 +01:00
ohci1394.c Add PCI class ID for firewire OHCI controllers. 2007-02-08 20:55:23 +01:00
ohci1394.h ohci1394: set address range properties 2006-06-12 18:13:32 -04:00
pcilynx.c i2c: Discard the i2c algo del_bus wrappers 2006-12-10 21:21:33 +01:00
pcilynx.h Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
raw1394-private.h ieee1394: raw1394: add comments on lock usage 2006-12-07 21:28:06 +01:00
raw1394.c ieee1394: Consolidate driver registering 2006-12-07 23:11:55 +01:00
raw1394.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sbp2.c ieee1394: sbp2: use a better wildcard for blacklist 2007-02-08 20:57:08 +01:00
sbp2.h ieee1394: sbp2: convert from PCI DMA to generic DMA 2006-12-07 23:11:43 +01:00
video1394.c ieee1394: Consolidate driver registering 2006-12-07 23:11:55 +01:00
video1394.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00