Commit 2a9cd790 authored by Nikita Zhandarovich's avatar Nikita Zhandarovich Committed by Matthias Männich
Browse files

UPSTREAM: f2fs: avoid potential int overflow in sanity_check_area_boundary()



While calculating the end addresses of main area and segment 0, u32
may be not enough to hold the result without the danger of int
overflow.

Just in case, play it safe and cast one of the operands to a
wider type (u64).

Found by Linux Verification Center (linuxtesting.org) with static
analysis tool SVACE.

Fixes: fd694733 ("f2fs: cover large section in sanity check of super")
Cc: stable@vger.kernel.org
Change-Id: If9ac0757f36bc9328cee0aabfa3ab586701fbfb6
Signed-off-by: default avatarNikita Zhandarovich <n.zhandarovich@fintech.ru>
Reviewed-by: default avatarChao Yu <chao@kernel.org>
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
(cherry picked from commit 50438dbc)
parent 063568a9
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment