crypto/bn/bn_div.c:271: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `BN_ucmp`.
Showing all 8 steps of the trace


crypto/bn/bn_div.c:240:8: Call
238.   	sdiv->neg=0;
239.   	norm_shift+=BN_BITS2;
240.   	if (!(BN_lshift(snum,num,norm_shift))) goto err;
              ^
241.   	snum->neg=0;
242.   	div_n=sdiv->top;

crypto/bn/bn_shift.c:132:1: Parameter `r->top`
  130.   	}
  131.   
  132. > int BN_lshift(BIGNUM *r, const BIGNUM *a, int n)
  133.   	{
  134.   	int i,nw,lb,rb;

crypto/bn/bn_div.c:242:2: Assignment
240.   	if (!(BN_lshift(snum,num,norm_shift))) goto err;
241.   	snum->neg=0;
242.   	div_n=sdiv->top;
        ^
243.   	num_n=snum->top;
244.   	loop=num_n-div_n;

crypto/bn/bn_div.c:250:2: Assignment
248.   	wnum.neg   = 0;
249.   	wnum.d     = &(snum->d[loop]);
250.   	wnum.top   = div_n;
        ^
251.   	/* only needed when BN_ucmp messes up the values between top and max */
252.   	wnum.dmax  = snum->dmax - loop; /* so we don't step out of bounds */

crypto/bn/bn_div.c:271:6: Call
269.   	if (!bn_wexpand(tmp, div_n+1)) goto err;
270.   
271.   	if (BN_ucmp(&wnum,sdiv) >= 0)
            ^
272.   		{
273.   		/* If BN_DEBUG_RAND is defined BN_ucmp changes (via

crypto/bn/bn_lib.c:656:1: <LHS trace>
654.   	}
655.   
656. > int BN_ucmp(const BIGNUM *a, const BIGNUM *b)
657.   	{
658.   	int i;

crypto/bn/bn_lib.c:656:1: Parameter `a->top`
  654.   	}
  655.   
  656. > int BN_ucmp(const BIGNUM *a, const BIGNUM *b)
  657.   	{
  658.   	int i;

crypto/bn/bn_lib.c:668:7: Binary operation: ([0, +oo] - 1):unsigned64 by call to `BN_ucmp` 
  666.   	ap=a->d;
  667.   	bp=b->d;
  668.   	for (i=a->top-1; i>=0; i--)
               ^
  669.   		{
  670.   		t1= ap[i];
