crypto/srp/srp_vfy.c:294: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `BN_bin2bn`.
Showing all 9 steps of the trace


crypto/srp/srp_vfy.c:293:8: Call
291.   		goto err;
292.   
293.   	len = t_fromb64(tmp, ch);
              ^
294.   	if ((newgN->bn = BN_bin2bn(tmp, len, NULL)))
295.   		return newgN;

crypto/srp/srp_vfy.c:117:2: Assignment
  115.   		}
  116.   	while(a[j] == 0 && j <= size) ++j;
  117.   	i = 0;
          ^
  118.   	while (j <= size) a[i++] = a[j++];
  119.   	return i;

crypto/srp/srp_vfy.c:119:2: Assignment
  117.   	i = 0;
  118.   	while (j <= size) a[i++] = a[j++];
  119.   	return i;
          ^
  120.   	}
  121.   

crypto/srp/srp_vfy.c:293:2: Assignment
291.   		goto err;
292.   
293.   	len = t_fromb64(tmp, ch);
        ^
294.   	if ((newgN->bn = BN_bin2bn(tmp, len, NULL)))
295.   		return newgN;

crypto/srp/srp_vfy.c:294:19: Call
292.   
293.   	len = t_fromb64(tmp, ch);
294.   	if ((newgN->bn = BN_bin2bn(tmp, len, NULL)))
                         ^
295.   		return newgN;
296.   

crypto/bn/bn_lib.c:580:1: <LHS trace>
578.   	}
579.   
580. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
581.   	{
582.   	unsigned int i,m;

crypto/bn/bn_lib.c:580:1: Parameter `len`
  578.   	}
  579.   
  580. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
  581.   	{
  582.   	unsigned int i,m;

crypto/bn/bn_lib.c:592:2: Assignment
  590.   	bn_check_top(ret);
  591.   	l=0;
  592.   	n=len;
          ^
  593.   	if (n == 0)
  594.   		{

crypto/bn/bn_lib.c:598:2: Binary operation: ([0, +oo] - 1):unsigned32 by call to `BN_bin2bn` 
  596.   		return(ret);
  597.   		}
  598.   	i=((n-1)/BN_BYTES)+1;
          ^
  599.   	m=((n-1)%(BN_BYTES));
  600.   	if (bn_wexpand(ret, (int)i) == NULL)
