summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/mtdswap.c
diff options
context:
space:
mode:
authorRichard Genoud <richard.genoud@gmail.com>2017-09-27 14:49:17 +0200
committerBoris Brezillon <boris.brezillon@free-electrons.com>2017-09-27 17:33:28 +0200
commit36de80740008e6a4a55115b4a92e2059e47c1cba (patch)
tree3ddf803d3eb94de9ccb466f10deb5ae48ff058e8 /drivers/mtd/mtdswap.c
parentmtd: Fix partition alignment check on multi-erasesize devices (diff)
downloadlinux-36de80740008e6a4a55115b4a92e2059e47c1cba.tar.xz
linux-36de80740008e6a4a55115b4a92e2059e47c1cba.zip
mtd: nand: atmel: fix buffer overflow in atmel_pmecc_user
When calculating the size needed by struct atmel_pmecc_user *user, the dmu and delta buffer sizes were forgotten. This lead to a memory corruption (especially with a large ecc_strength). Link: http://lkml.kernel.org/r/1506503157.3016.5.camel@gmail.com Fixes: f88fc122cc34 ("mtd: nand: Cleanup/rework the atmel_nand driver") Cc: stable@vger.kernel.org Reported-by: Richard Genoud <richard.genoud@gmail.com> Pointed-at-by: Boris Brezillon <boris.brezillon@free-electrons.com> Signed-off-by: Richard Genoud <richard.genoud@gmail.com> Reviewed-by: Nicolas Ferre <nicolas.ferre@microchip.com> Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Diffstat (limited to 'drivers/mtd/mtdswap.c')
0 files changed, 0 insertions, 0 deletions