aboutsummaryrefslogtreecommitdiff
path: root/src/netbase.cpp
diff options
context:
space:
mode:
authorRicardo M. Correia <[email protected]>2012-05-14 21:17:24 +0200
committerRicardo M. Correia <[email protected]>2012-05-14 21:26:02 +0200
commit5849bd472a3a7296f91b887884946218897ca11f (patch)
tree981fd61f70c870ca74bbe73037620d38f388b018 /src/netbase.cpp
parentAdd test case for CBigNum::setint64(). (diff)
downloaddiscoin-5849bd472a3a7296f91b887884946218897ca11f.tar.xz
discoin-5849bd472a3a7296f91b887884946218897ca11f.zip
Fix signed subtraction overflow in CBigNum::setint64().
As noticed by sipa (Pieter Wuille), this can happen when CBigNum::setint64() is called with an integer value of INT64_MIN (-2^63). When compiled with -ftrapv, the program would crash. Otherwise, it would execute an undefined operation (although in practice, usually the correct one).
Diffstat (limited to 'src/netbase.cpp')
0 files changed, 0 insertions, 0 deletions