diff options
author | Richard Levitte <levitte@openssl.org> | 2016-03-26 00:07:50 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2016-03-27 21:39:23 +0200 |
commit | ce84456ddf4e57c18a84858755b8b90c183a270e (patch) | |
tree | f9813827b1dd4fc2c4bca43afeb11dc9d9c0037b /ssl/ssl_locl.h | |
parent | c828cd7cd0426dde10b07e7b68f3741a5ea91fc6 (diff) |
Math::BigInt does floored divs, BN_div does truncated div, compensate
According to documentation, perl's Math::BigInt does floored division,
i.e. the bdiv function does 1 / -4 = -1. OpenSSL's BN_div, as well as
bc, do truncated division, i.e. 1 / -4 = 0.
We need to compensate for that difference in test/recipes/bc.pl to
make sure to verify the bntest results under its own conditions, by
dividing the absolute values of the given numbers and fixup the
result's negativity afterwards.
Closes RT#4485
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Diffstat (limited to 'ssl/ssl_locl.h')
0 files changed, 0 insertions, 0 deletions