test/ecdsatest.c:123: error: BUFFER_OVERRUN_L2
  Offset: [0, 536870912] (⇐ [0, 1] + [0, 536870911]) Size: 8 by call to `BN_dec2bn`.
Showing all 7 steps of the trace


test/ecdsatest.c:93:1: Array declaration
91.   
92.   static int fbytes_counter = 0, use_fake = 0;
93. > static const char *numbers[8] = {
94.       "651056770906015076056810763456358567190100156695615665659",
95.       "6140507067065001063065065565667405560006161556565665656654",

test/ecdsatest.c:123:10: Call
121.       if (!tmp)
122.           return 0;
123.       if (!BN_dec2bn(&tmp, numbers[fbytes_counter])) {
                ^
124.           BN_free(tmp);
125.           return 0;

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

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

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

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

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