UBI: fix out of bounds write
If aeb->len >= vol->reserved_pebs, we should not be writing aeb into the PEB->LEB mapping. Caught by Coverity, CID #711212. Cc: stable <stable@vger.kernel.org> Signed-off-by: Brian Norris <computersforpeace@gmail.com> Signed-off-by: Richard Weinberger <richard@nod.at> Signed-off-by: Teresa Remmet <t.remmet@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
2021c973ea
commit
29f82f85c8
|
@ -1306,7 +1306,8 @@ int ubi_eba_init(struct ubi_device *ubi, struct ubi_attach_info *ai)
|
||||||
* during re-size.
|
* during re-size.
|
||||||
*/
|
*/
|
||||||
ubi_move_aeb_to_list(av, aeb, &ai->erase);
|
ubi_move_aeb_to_list(av, aeb, &ai->erase);
|
||||||
vol->eba_tbl[aeb->lnum] = aeb->pnum;
|
else
|
||||||
|
vol->eba_tbl[aeb->lnum] = aeb->pnum;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue