crypto/bn/bn_lib.c:594: error: INTEGER_OVERFLOW_L2
  ([min(0, `len`), `len`] - 1):unsigned32.
Showing all 4 steps of the trace


crypto/bn/bn_lib.c:574:1: <LHS trace>
572.   
573.   /* ignore negative */
574. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
575.   	{
576.   	unsigned int i,m;

crypto/bn/bn_lib.c:574:1: Parameter `len`
572.   
573.   /* ignore negative */
574. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
575.   	{
576.   	unsigned int i,m;

crypto/bn/bn_lib.c:583:2: Assignment
581.   	if (ret == NULL) return(NULL);
582.   	l=0;
583.   	n=len;
        ^
584.   	if (n == 0)
585.   		{

crypto/bn/bn_lib.c:594:9: Binary operation: ([min(0, len), len] - 1):unsigned32
592.   	m=((n-1)%(BN_BYTES));
593.   	ret->top=i;
594.   	while (n-- > 0)
               ^
595.   		{
596.   		l=(l<<8L)| *(s++);
