]> git.ipfire.org Git - thirdparty/kernel/stable.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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 13 Mar 2025 11:50:25 +0000 (12:50 +0100)
commit44bd016cbaa3770514b10988382ec03abd16fba8
tree8e46e47ac72272a6bcce6263c7f833892ca5fb7e
parent4e29965266796c3a15ec302199fa7bdcc8e5958b
clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate

commit 89aa5925d201b90a48416784831916ca203658f9 upstream.

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/clk/qcom/clk-rpmh.c