Commit 1a017330 authored by Ulf Möller's avatar Ulf Möller
Browse files

BN_set_bit() etc should use "unsigned int".

Keep it as is to avoid an API change, but check for negativ values.

Submitted by: Nils Larsch
parent d2cd4612
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -782,6 +782,9 @@ int BN_set_bit(BIGNUM *a, int n)
	{
	int i,j,k;

	if (n < 0)
		return 0;

	i=n/BN_BITS2;
	j=n%BN_BITS2;
	if (a->top <= i)
@@ -801,6 +804,9 @@ int BN_clear_bit(BIGNUM *a, int n)
	{
	int i,j;

	if (n < 0)
		return 0;

	i=n/BN_BITS2;
	j=n%BN_BITS2;
	if (a->top <= i) return(0);
@@ -825,6 +831,9 @@ int BN_mask_bits(BIGNUM *a, int n)
	{
	int b,w;

	if (n < 0)
		return 0;

	w=n/BN_BITS2;
	b=n%BN_BITS2;
	if (w >= a->top) return(0);