diff options
author | Richard Genoud <richard.genoud@gmail.com> | 2017-09-27 14:49:17 +0200 |
---|---|---|
committer | Boris Brezillon <boris.brezillon@free-electrons.com> | 2017-09-27 17:33:28 +0200 |
commit | 36de80740008e6a4a55115b4a92e2059e47c1cba (patch) | |
tree | 3ddf803d3eb94de9ccb466f10deb5ae48ff058e8 /drivers/mtd/mtdswap.c | |
parent | mtd: Fix partition alignment check on multi-erasesize devices (diff) | |
download | linux-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