]> err.no Git - linux-2.6/commit
ieee1394: nodemgr: check info_length in ROM header earlier
authorStefan Richter <stefanr@s5r6.in-berlin.de>
Wed, 3 Jan 2007 18:32:13 +0000 (19:32 +0100)
committerStefan Richter <stefanr@s5r6.in-berlin.de>
Thu, 8 Feb 2007 19:59:03 +0000 (20:59 +0100)
commitb2051f887351864d862160e75bc24362c7af8914
treed4e2b95a04fedbe6cbb21302dbd36259e6b4f26f
parente658bc556b3b2e699c5d9ba65fcc955f35105f42
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>
drivers/ieee1394/csr1212.c