Commit 31166ec8 authored by Geoff Thorpe's avatar Geoff Thorpe
Browse files

Some provisional bignum debugging has begun to detect inconsistent BIGNUM

structures being passed in to or out of API functions, and this corrects a
couple of cases found so far.

Also, lop off a couple of bytes of white-space.
parent 27545970
Loading
Loading
Loading
Loading
+0 −1
Changes for crypto/bn/bn_lib.c: 0 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -462,7 +462,6 @@ BIGNUM *bn_expand2(BIGNUM *b, int words)
			A[0]=0;
		assert(A == &(b->d[b->dmax]));
		}
		
	return b;
	}

+1 −0
Changes for crypto/bn/bn_nist.c: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -823,6 +823,7 @@ int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *field,
	if (tmp->top == BN_NIST_521_TOP)
		tmp->d[BN_NIST_521_TOP-1]  &= BN_NIST_521_TOP_MASK;

	bn_fix_top(tmp);
	if (!BN_uadd(r, tmp, r))
		return 0;
	top = r->top;
+2 −0
Changes for crypto/bn/bn_recp.c: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -203,6 +203,8 @@ int BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m,
	ret=1;
err:
	BN_CTX_end(ctx);
	if(dv) bn_fix_top(dv);
	if(rem) bn_fix_top(rem);
	return(ret);
	}