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


crypto/bn/bn_print.c:139:10: Assignment
137.       }
138.   
139.       for (i = 0; i <= (INT_MAX/4) && isxdigit((unsigned char)a[i]); i++)
                ^
140.           continue;
141.   

crypto/bn/bn_print.c:159:9: Call
157.   
158.       /* i is the number of hex digits */
159.       if (bn_expand(ret, i * 4) == NULL)
               ^
160.           goto err;
161.   

crypto/bn/bn_lcl.h:676:1: <LHS trace>
674.   int bn_probable_prime_dh_coprime(BIGNUM *rnd, int bits, BN_CTX *ctx);
675.   
676. > static ossl_inline BIGNUM *bn_expand(BIGNUM *a, int bits)
677.   {
678.       if (bits > (INT_MAX - BN_BITS2 + 1))

crypto/bn/bn_lcl.h:676:1: Parameter `bits`
  674.   int bn_probable_prime_dh_coprime(BIGNUM *rnd, int bits, BN_CTX *ctx);
  675.   
  676. > static ossl_inline BIGNUM *bn_expand(BIGNUM *a, int bits)
  677.   {
  678.       if (bits > (INT_MAX - BN_BITS2 + 1))

crypto/bn/bn_lcl.h:681:9: Binary operation: ([4, 2147483584] + 64):signed32 by call to `bn_expand` 
  679.           return NULL;
  680.   
  681.       if (((bits+BN_BITS2-1)/BN_BITS2) <= (a)->dmax)
                 ^
  682.           return a;
  683.   
