]> www.infradead.org Git - users/jedix/linux-maple.git/commit
clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate
authorAnastasia Belova <abelova@astralinux.ru>
Tue, 3 Dec 2024 08:42:31 +0000 (11:42 +0300)
committerBjorn Andersson <andersson@kernel.org>
Thu, 26 Dec 2024 21:40:20 +0000 (15:40 -0600)
commit89aa5925d201b90a48416784831916ca203658f9
tree231b4772d4bbb18a46efc1d0eb91a370f8cfd1f0
parent39d6dcf67fe955eadd787052a8963837be801794
clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate

aggr_state and unit fields are u32. The result of their
multiplication may not fit in this type.

Add explicit casting to prevent overflow.

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

Fixes: 04053f4d23a4 ("clk: qcom: clk-rpmh: Add IPA clock support")
Cc: stable@vger.kernel.org # 5.4+
Signed-off-by: Anastasia Belova <abelova@astralinux.ru>
Link: https://lore.kernel.org/r/20241203084231.6001-1-abelova@astralinux.ru
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
drivers/clk/qcom/clk-rpmh.c