diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2017-02-21 13:33:41 +0000 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2017-02-22 14:28:53 +1100 |
commit | fb6971c110387cf597b58c411658e3d15cc6c6fb (patch) | |
tree | 9c732699ce1a6457f1c30cb0aa4f2df8845e32b3 /hw/pci-host | |
parent | df58713396f8b2deb923e39c00b10744c5c63909 (diff) |
hw/ppc/ppc405_uc.c: Avoid integer overflows
When performing clock calculations, the ppc405_uc code
has several places where it multiplies together two
32-bit variables and assigns the result to a 64-bit
variable. This doesn't quite do what is intended because
C will compute a 32-bit multiply result. Add casts to
ensure we don't truncate the result.
(Spotted by Coverity, CID 1005504, 1005505.)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'hw/pci-host')
0 files changed, 0 insertions, 0 deletions