mtd: ubi: avoid NULL pointer dereference in ubi_get_device
If the ubidetach command is given a number that passes the range check in ubi_detach_mtd_dev, but at which index the ubi_devices array contains a NULL pointer, ubi_get_device tries to dereference this NULL pointer to increment the ubi device reference count. Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
d10caffecb
commit
4449fac898
|
@ -104,6 +104,8 @@ struct ubi_device *ubi_get_device(int ubi_num)
|
|||
struct ubi_device *ubi;
|
||||
|
||||
ubi = ubi_devices[ubi_num];
|
||||
if (!ubi)
|
||||
return NULL;
|
||||
|
||||
ubi->ref_count++;
|
||||
|
||||
|
|
Loading…
Reference in New Issue