]> git.baikalelectronics.ru Git - kernel.git/commit
mtd: spi-nor: fix iteration over smpt array
authorTudor.Ambarus@microchip.com <Tudor.Ambarus@microchip.com>
Fri, 9 Nov 2018 16:56:50 +0000 (16:56 +0000)
committerBoris Brezillon <boris.brezillon@bootlin.com>
Tue, 13 Nov 2018 19:37:34 +0000 (20:37 +0100)
commit72c703107935c6cf3b6e04c4c99c560060ca4e9f
tree8857caf1ed97d09e8de1452f76f008fc5514e5a5
parent4e543fca24c4c4f20d41941cadf327f5131550dd
mtd: spi-nor: fix iteration over smpt array

Iterate over smpt array using its starting address and length
instead of the blind iterations that used data found in the array.

This prevents possible memory accesses outside of the smpt array
boundaries in case software, or manufacturers, misrepresent smpt
array fields.

Fixes: 4aef040d9916 ("mtd: spi-nor: parse SFDP Sector Map Parameter Table")
Suggested-by: Boris Brezillon <boris.brezillon@bootlin.com>
Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
drivers/mtd/spi-nor/spi-nor.c