crypto/objects/obj_dat.c:529: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `BN_lshift`.
Showing all 8 steps of the trace


crypto/objects/obj_dat.c:521:23: Call
519.   			if (!use_bn && (l > (ULONG_MAX >> 7L)))
520.   				{
521.   				if (!bl && !(bl = BN_new()))
                             ^
522.   					goto err;
523.   				if (!BN_set_word(bl, l))

crypto/bn/bn_lib.c:308:2: Assignment
  306.   		}
  307.   	ret->flags=BN_FLG_MALLOCED;
  308.   	ret->top=0;
          ^
  309.   	ret->neg=0;
  310.   	ret->dmax=0;

crypto/objects/obj_dat.c:523:10: Call
521.   				if (!bl && !(bl = BN_new()))
522.   					goto err;
523.   				if (!BN_set_word(bl, l))
                ^
524.   					goto err;
525.   				use_bn = 1;

crypto/bn/bn_lib.c:586:1: Parameter `a->top`
  584.   	}
  585.   
  586. > int BN_set_word(BIGNUM *a, BN_ULONG w)
  587.   	{
  588.   	bn_check_top(a);

crypto/objects/obj_dat.c:529:10: Call
527.   			if (use_bn)
528.   				{
529.   				if (!BN_lshift(bl, bl, 7))
                ^
530.   					goto err;
531.   				}

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

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

crypto/bn/bn_shift.c:150:8: Binary operation: ([0, +oo] - 1):unsigned64 by call to `BN_lshift` 
  148.   	t[a->top+nw]=0;
  149.   	if (lb == 0)
  150.   		for (i=a->top-1; i>=0; i--)
                ^
  151.   			t[nw+i]=f[i];
  152.   	else
