aboutsummaryrefslogtreecommitdiff
path: root/lib/test-string_helpers.c
diff options
context:
space:
mode:
authorColin Ian King <[email protected]>2019-11-01 10:00:35 +0000
committerDaniel Lezcano <[email protected]>2019-11-07 07:00:26 +0100
commitf0a353b4d184b36a68e3d6951b5027a0c6c0c526 (patch)
treee4efe2adf551d8b7adb8f451c0e9b5dbb24d7e74 /lib/test-string_helpers.c
parent0cac7559f1b67aa29879ead6b6b6a856d963905f (diff)
drivers: thermal: tsens: fix potential integer overflow on multiply
Currently a multiply operation is being performed on two int values and the result is being assigned to a u64, presumably because the end result is expected to be probably larger than an int. However, because the multiply is an int multiply one can get overflow. Avoid the overflow by casting degc to a u64 to force a u64 multiply. Also use div_u64 for the divide as suggested by Daniel Lezcano. Addresses-Coverity: ("Unintentional integer overflow") Fixes: fbfe1a042cfd ("drivers: thermal: tsens: Add interrupt support") Signed-off-by: Colin Ian King <[email protected]> Signed-off-by: Daniel Lezcano <[email protected]> Reviewed-by: Amit Kucheria <[email protected]> Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'lib/test-string_helpers.c')
0 files changed, 0 insertions, 0 deletions