test/test_test.c:296: error: BUFFER_OVERRUN_L2
  Offset: [0, 536870912] (⇐ [0, 1] + [0, 536870911]) Size: 2 by call to `BN_dec2bn`.
Showing all 6 steps of the trace


test/test_test.c:296:10: Call
294.       int r = 0;
295.   
296.       if (!TEST(1, TEST_int_eq(BN_dec2bn(&a, "0"), 1))
                ^
297.           | !TEST(1, TEST_BN_eq_word(a, 0))
298.           | !TEST(0, TEST_BN_eq_word(a, 30))

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 `BN_dec2bn` 
  209.       }
  210.   
  211.       for (i = 0; i <= (INT_MAX/4) && isdigit((unsigned char)a[i]); i++)
                                             ^
  212.           continue;
  213.   
