crypto/bn/bn_print.c:136: error: BUFFER_OVERRUN_L2
  Offset: [0, 1000000000] Size: 256 by call to `BN_div_word`.
Showing all 9 steps of the trace


crypto/bn/bn_print.c:136:8: Call
134.   		while (!BN_is_zero(t))
135.   			{
136.   			*lp=BN_div_word(t,BN_DEC_CONV);
              ^
137.   			lp++;
138.   			}

crypto/bn/bn_word.c:87:1: Parameter `w`
  85.   	}
  86.   
  87. > BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w)
  88.   	{
  89.   	BN_ULONG ret = 0;

crypto/bn/bn_word.c:93:2: Assignment
  91.   
  92.   	bn_check_top(a);
  93.   	w &= BN_MASK2;
         ^
  94.   
  95.   	if (!w)

crypto/bn/bn_word.c:102:17: Call
  100.   
  101.   	/* normalize input (so bn_div_words doesn't complain) */
  102.   	j = BN_BITS2 - BN_num_bits_word(w);
                         ^
  103.   	w <<= j;
  104.   	if (!BN_lshift(a, a, j))

crypto/bn/bn_lib.c:158:1: <Offset trace>
156.   	}
157.   
158. > int BN_num_bits_word(BN_ULONG l)
159.   	{
160.   	static const char bits[256]={

crypto/bn/bn_lib.c:158:1: Parameter `l`
    156.   	}
    157.   
    158. > int BN_num_bits_word(BN_ULONG l)
    159.   	{
    160.   	static const char bits[256]={

crypto/bn/bn_lib.c:160:2: <Length trace>
158.   int BN_num_bits_word(BN_ULONG l)
159.   	{
160.   	static const char bits[256]={
        ^
161.   		0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,
162.   		5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,

crypto/bn/bn_lib.c:160:2: Array declaration
    158.   int BN_num_bits_word(BN_ULONG l)
    159.   	{
    160.   	static const char bits[256]={
            ^
    161.   		0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,
    162.   		5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,

crypto/bn/bn_lib.c:229:12: Array access: Offset: [0, 1000000000] Size: 256 by call to `BN_div_word` 
    227.   			{
    228.   			if (l & 0xff000000L)
    229.   				return(bits[(int)(l>>24L)]+24);
                      ^
    230.   			else	return(bits[(int)(l>>16L)]+16);
    231.   			}
