Skip to content
Commit 3cc546a3 authored by Geoff Thorpe's avatar Geoff Thorpe
Browse files

bignum: fix boundary condition in montgomery logic



It's not clear whether this inconsistency could lead to an actual
computation error, but it involved a BIGNUM being passed around the
montgomery logic in an inconsistent state. This was found using flags
-DBN_DEBUG -DBN_DEBUG_RAND, and working backwards from this assertion
in 'ectest';

ectest: bn_mul.c:960: BN_mul: Assertion `(_bnum2->top == 0) ||
(_bnum2->d[_bnum2->top - 1] != 0)' failed

Signed-off-by: default avatarGeoff Thorpe <geoff@openssl.org>
(cherry picked from commit a5292618)
parent c434f7f8
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment