crypto/bn/bn_conv.c:236: error: INTEGER_OVERFLOW_L2
  ([4, 2147483584] + 64):signed32 by call to `bn_expand`.
Showing all 5 steps of the trace


crypto/bn/bn_conv.c:213:10: Assignment
211.       }
212.   
213.       for (i = 0; i <= INT_MAX / 4 && ossl_isdigit(a[i]); i++)
                ^
214.           continue;
215.   

crypto/bn/bn_conv.c:236:9: Call
234.   
235.       /* i is the number of digits, a bit of an over expand */
236.       if (bn_expand(ret, i * 4) == NULL)
               ^
237.           goto err;
238.   

crypto/bn/bn_lcl.h:657:1: <LHS trace>
655.                              int *noinv);
656.   
657. > static ossl_inline BIGNUM *bn_expand(BIGNUM *a, int bits)
658.   {
659.       if (bits > (INT_MAX - BN_BITS2 + 1))

crypto/bn/bn_lcl.h:657:1: Parameter `bits`
  655.                              int *noinv);
  656.   
  657. > static ossl_inline BIGNUM *bn_expand(BIGNUM *a, int bits)
  658.   {
  659.       if (bits > (INT_MAX - BN_BITS2 + 1))

crypto/bn/bn_lcl.h:662:9: Binary operation: ([4, 2147483584] + 64):signed32 by call to `bn_expand` 
  660.           return NULL;
  661.   
  662.       if (((bits+BN_BITS2-1)/BN_BITS2) <= (a)->dmax)
                 ^
  663.           return a;
  664.   
