Cast to an unsigned type before negating
authorKurt Roeckx <kurt@roeckx.be>
Sun, 17 Jul 2016 13:28:09 +0000 (15:28 +0200)
committerKurt Roeckx <kurt@roeckx.be>
Wed, 20 Jul 2016 17:25:16 +0000 (19:25 +0200)
llvm's ubsan reported:
runtime error: negation of -9223372036854775808 cannot be represented in type
'long'; cast to an unsigned type to negate this value to itself

Found using afl

Reviewed-by: Rich Salz <rsalz@openssl.org>
GH: #1325


No differences found