]> www.infradead.org Git - mtd-utils.git/commit
ubi-utils: Fix integer overflow in mtdinfo.c
authorAnton Moryakov <ant.v.moryakov@gmail.com>
Sat, 14 Dec 2024 12:31:05 +0000 (15:31 +0300)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Tue, 17 Dec 2024 13:34:24 +0000 (14:34 +0100)
commit78f4f38bd3de8b5c590cbc09ce43812306207d95
tree47f98c02468af558405392c2fe077478c380fe79
parentd4710ca5b5105d998e042a77cb66a2a5ac7bafb5
ubi-utils: Fix integer overflow in mtdinfo.c

Report of the static analyzer:
The value of an arithmetic expression 'reginfo->offset + i * reginfo->erasesize' is a subject to overflow
because its operands are not cast to a larger data type before performing arithmetic

Corrections explained:
Added casting i and start to unsigned long long

Triggers found by static analyzer Svace.

Signed-off-by: Anton Moryakov <ant.v.moryakov@gmail.com>
Reviewed-by: Zhihao Cheng <chengzhihao1@huawei.com>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
ubi-utils/mtdinfo.c