PCI: Avoid iterating through memory outside the resource window
authorEdward O'Callaghan <eocallaghan@alterapraxis.com>
Fri, 8 Jan 2016 18:16:04 +0000 (12:16 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 8 Jan 2016 18:16:04 +0000 (12:16 -0600)
commit47b975d234eac39f3a72e5496d5f6158d8b806d1
tree4c5e429ecd4ec1a454800865345313dac73422af
parent3460baa620685c20f5ee19afb6d99d26150c382c
PCI: Avoid iterating through memory outside the resource window

If the 'image' pointer has been advanced more than 'size', we've already
iterated through memory outside the resource window.

We have zero control over whatever we find in the option ROM, if it's even
an option ROM and not just an accident of random data just happening to
look like an option ROM.

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/rom.c