test/bntest.c:1524: 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:1524:10: Call
1522.       int st = 0;
1523.   
1524.       if (!TEST_int_eq(parsedecBN(&bn, "0"), 1)
                 ^
1525.               || !TEST_BN_eq_word(bn, 0)
1526.               || !TEST_BN_eq_zero(bn)

test/bntest.c:103:1: Parameter `*in`
  101.   }
  102.   
  103. > static int parsedecBN(BIGNUM **out, const char *in)
  104.   {
  105.       *out = NULL;

test/bntest.c:106:12: Call
  104.   {
  105.       *out = NULL;
  106.       return BN_dec2bn(out, in);
                    ^
  107.   }
  108.   

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

crypto/bn/bn_print.c:211:10: Assignment
    209.       }
    210.   
    211.       for (i = 0; i <= (INT_MAX/4) && isdigit((unsigned char)a[i]); i++)
                    ^
    212.           continue;
    213.   

crypto/bn/bn_print.c:197:1: <Length trace>
195.   }
196.   
197. > int BN_dec2bn(BIGNUM **bn, const char *a)
198.   {
199.       BIGNUM *ret = NULL;

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

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