test/bntest.c:1512: error: BUFFER_OVERRUN_L2
  Offset: [0, 536870912] (⇐ [0, 1] + [0, 536870911]) Size: 2 by call to `parsedecBN`.
Showing all 8 steps of the trace


test/bntest.c:1512:10: Call
1510.       int st = 0;
1511.   
1512.       if (!TEST_int_eq(parsedecBN(&bn, "0"), 1)
                 ^
1513.               || !TEST_BN_eq_word(bn, 0)
1514.               || !TEST_BN_eq_zero(bn)

test/bntest.c:91:1: Parameter `*in`
  89.   }
  90.   
  91. > static int parsedecBN(BIGNUM **out, const char *in)
  92.   {
  93.       *out = NULL;

test/bntest.c:94:12: Call
  92.   {
  93.       *out = NULL;
  94.       return BN_dec2bn(out, in);
                   ^
  95.   }
  96.   

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

crypto/bn/bn_print.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_print.c:199:1: <Length trace>
197.   }
198.   
199. > int BN_dec2bn(BIGNUM **bn, const char *a)
200.   {
201.       BIGNUM *ret = NULL;

crypto/bn/bn_print.c:199:1: Parameter `*a`
    197.   }
    198.   
    199. > int BN_dec2bn(BIGNUM **bn, const char *a)
    200.   {
    201.       BIGNUM *ret = NULL;

crypto/bn/bn_print.c:213:37: Array access: Offset: [0, 536870912] (⇐ [0, 1] + [0, 536870911]) Size: 2 by call to `parsedecBN` 
    211.       }
    212.   
    213.       for (i = 0; i <= INT_MAX / 4 && ossl_isdigit(a[i]); i++)
                                               ^
    214.           continue;
    215.   
