Commit b74cc077 authored by Geoff Thorpe's avatar Geoff Thorpe
Browse files

Add missing bn_check_top()s to bn_kron.c, remove some miscellaneous

white-space, and include extra headers to satisfy debugging builds.
parent e7e5fe47
Loading
Loading
Loading
Loading
+5 −3
Original line number Original line Diff line number Diff line
@@ -53,9 +53,9 @@
 *
 *
 */
 */


#include "cryptlib.h"
#include "bn_lcl.h"
#include "bn_lcl.h"



/* least significant word */
/* least significant word */
#define BN_lsw(n) (((n)->top == 0) ? (BN_ULONG) 0 : (n)->d[0])
#define BN_lsw(n) (((n)->top == 0) ? (BN_ULONG) 0 : (n)->d[0])


@@ -74,6 +74,9 @@ int BN_kronecker(const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
	 */
	 */
	static const int tab[8] = {0, 1, 0, -1, 0, -1, 0, 1};
	static const int tab[8] = {0, 1, 0, -1, 0, -1, 0, 1};


	bn_check_top(a);
	bn_check_top(b);

	BN_CTX_start(ctx);
	BN_CTX_start(ctx);
	A = BN_CTX_get(ctx);
	A = BN_CTX_get(ctx);
	B = BN_CTX_get(ctx);
	B = BN_CTX_get(ctx);
@@ -172,7 +175,6 @@ int BN_kronecker(const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
		tmp = A; A = B; B = tmp;
		tmp = A; A = B; B = tmp;
		tmp->neg = 0;
		tmp->neg = 0;
		}
		}
	
end:
end:
	BN_CTX_end(ctx);
	BN_CTX_end(ctx);
	if (err)
	if (err)